原文网址:http://www.cnblogs.com/wendingding/p/3918007.html

iOS开发UI篇—iPad和iPhone开发的比较

一、iPad简介

1.什么是iPad

  一款苹果公司于2010年发布的平板电脑

  定位介于苹果的智能手机iPhone和笔记本电脑产品之间

  跟iPhone一样,搭载的是iOS操作系统

  

2.iPad的市场情况

  截止至2013年10月23日,iPad已经累计销售1.7亿台

  在平板市场的占有率高达81%

二、关于iphone和iPad

说明:iPhone是手机,iPad、iPad Mini是平板电脑

iPhone和iPad开发的区别

  屏幕的尺寸 \分辨率

  UI元素的排布 \设计

  键盘

  API

  屏幕方向的支持

详细 :

(1)屏幕的尺寸 \分辨率

  

在iOS开发中,只需要关注以下几种情况

iPhone

3.5 inch:320 x 480

4.0 inch:320 x 568

iPad、iPad Mini

  9.7 inch、7.9 inch:768 x 1024

(2)UI元素的排布 \设计

  因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的

  比如新浪微博:(左图是iPhone,右图的iPad)

  

(3)键盘

  iPad的虚拟键盘多了个退出键盘的按钮

  左图为iPhone键盘,右图为iPad键盘

  

(4)iPad特有的API

iPad多了一些特有的类,比如:

UIPopoverController(左图)

UISplitViewController(右图)

(5)共有API的差异

  有些API在iPhone和iPad都能用,但是显示效果是有差异的,比如UIActionSheet(左图iPhone,右图iPad)

  

(6)屏幕方向的支持

  

(7)横竖屏支持

  一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)

  其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向

  

三、开发细节

1.新建一个iPad应用程序

  

2.设备支持的应用程序

iPhone上只能运行iPhone程序

iPad上能够运行iPhone \ iPad程序

3.开发过程

iPhone和iPad开发的流程是一致的

在iPhone开发中学到的所有知识基本都能用在iPad上

【转】iOS开发UI篇—iPad和iPhone开发的比较的更多相关文章

  1. iOS开发UI篇—iPad和iPhone开发的比较

    一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 ...

  2. iOS开发UI篇—iPad开发中得modal介绍

    iOS开发UI篇—iPad开发中得modal介绍 一.简单介绍 说明1: 在iPhone开发中,Modal是一种常见的切换控制器的方式 默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止 说明2: ...

  3. iOS开发UI篇—模仿ipad版QQ空间登录界面

    iOS开发UI篇—模仿ipad版QQ空间登录界面 一.实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分 3.登陆界面的 ...

  4. iOS开发UI篇—popoverController简单介绍

    iOS开发UI篇—popoverController简单介绍 一.简单介绍 1.什么是UIPopoverController 是iPad开发中常见的一种控制器(在iPhone上不允许使用) 跟其他控制 ...

  5. iOS开发UI篇—popoverController使用注意

    iOS开发UI篇—popoverController使用注意 一.设置尺寸 提示:不建议,像下面这样吧popover的宽度和高度写死. //1.新建一个内容控制器 YYMenuViewControll ...

  6. iOS开发UI篇—Kvc简单介绍

    ios开发UI篇—Kvc简单介绍 一.KVC简单介绍 KVC key valued coding 键值编码 KVC通过键值间接编码 补充: 与KVC相对的时KVO,即key valued observ ...

  7. iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)

    iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存 ...

  8. iOS:iPad和iPhone开发的异同(UIPopoverController、UISplitViewController)

    iPad和iPhone开发的异同 1.iPhone和iPad: niPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率 UI元素的排布 \ ...

  9. iOS开发UI篇—CAlayer(自定义layer)

    iOS开发UI篇—CAlayer(自定义layer) 一.第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的Draw ...

随机推荐

  1. poj 3255(次短路)

    题目链接:http://poj.org/bbs?problem_id=3255 思路:分别以源点1和终点N为源点,两次SPFA求得dist1[i](1到各点的最短距离)以及dist2[i](各点到N的 ...

  2. 深入Java集合学习系列:HashMap的实现原理--转

    原文出自:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html 1. HashMap概述: HashMap是基于哈希表的Ma ...

  3. easyUI Admin 模板

    http://www.oschina.net/p/Easy-Admin?fromerr=23Tfbale

  4. SVN的使用(转载)

    MyEclipse中的SVN操作手册   导入项目 点击工具栏中的File-Import,进入下图: 点击Nex进入下图: 点击Next进入下图,输入你SVN服务器的IP地址,包括端口号和文件夹等完整 ...

  5. JavaWeb项目开发案例精粹-第6章报价管理系统-04Service层

    1. package com.sanqing.service; import com.sanqing.dao.DAO; import com.sanqing.po.Customer; /** * 客户 ...

  6. PHP-用ThinkPHP和Bootstrap实现用户登录设计

    一.目标 1.用ThinkPHP和Bootstrap实现用户登录设 2.初步界面如下 二.用到的工具及框架 1.ThinkPHP 2.Bootstrap 3.Subline 三.开发环境搭建 1.下载 ...

  7. 巧用cssText属性批量操作样式

    给一个HTML元素设置css属性,如 1 2 3 4 var head= document.getElementById("head"); head.style.width = & ...

  8. C#服务启动以及服务指令

    Windows系统中使用 cmd 命令安装和卸载服务方法如下: 第一种方法: 1. 开始->运行->cmd 2. cd到C:\WINDOWS\Microsoft.NET\Framework ...

  9. CSS中position:fixed的用法

    我们都知道CSS中定位属性position的值,除了默认的值外,还有absolute,relative和fixed.我平时比较常用absolute和relative,而position:fixed却没 ...

  10. 【Todo】InnoDB、MyISAM、数据库引擎

    关于InnoDB和MyISAM引擎的对比,下面这篇讲的挺好 http://www.cnblogs.com/vicenteforever/articles/1613119.html 这一篇关于InnoD ...