天天看点

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

一、ipad简介

1.什么是ipad

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

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

  跟iphone一样,搭载的是ios操作系统

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

2.ipad的市场情况

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

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

二、关于iphone和ipad

说明:iphone是手机,ipad、ipad mini是平板电脑

iphone和ipad开发的区别

  屏幕的尺寸 \分辨率

  ui元素的排布 \设计

  键盘

  api

  屏幕方向的支持

详细 :

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

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

在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)

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

(3)键盘

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

  左图为iphone键盘,右图为ipad键盘

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

(4)ipad特有的api

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

uipopovercontroller(左图)

uisplitviewcontroller(右图)

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

(5)共有api的差异

  有些api在iphone和ipad都能用,但是显示效果是有差异的,比如uiactionsheet(左图iphone,右图ipad)

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

(6)屏幕方向的支持

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

(7)横竖屏支持

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

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

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

三、开发细节

1.新建一个ipad应用程序

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

2.设备支持的应用程序

iphone上只能运行iphone程序

ipad上能够运行iphone \ ipad程序

3.开发过程

iphone和ipad开发的流程是一致的

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

继续阅读