什么是iPad SDK 以SDK的角度看iPad开发

首先必须要大家知道的是,您只要学过iPhone SDK 和程序代码,都可以一行都不用修改,可以直接在iPad上执行。或者这可以这样说,iPad 事实上是用iPhone OS 和程序设计语言Objective-C, 所以您只要学一套程序,就可以在两种机器上面执行,当然您会发现Apple 还是专门替iPad提供了不少Libraries,以列表的方式显示如下:1、Custom Input Views-UIR-esponder
您可以自定义使用者的输入键盘的设定,显示程序定义的输入和配套方法的时候,成为第一个接收到event 的程序。现在,您可以定制任何输入的方法,输入的视窗位置可以是在顶部或者底部。(以前,标准的Apple键盘是唯一的输入方法)
2、User Interface
以前iPhone 设计时,整个触屏只有320 x 480的大小,和旋转90度时的 480 x 320 pixel点,但是iPad 的触屏有 9.7-inch,而画面点数有1024 x 768 pixel大小。所以在设计UI使用者互动界面时,几乎要重新设计iPad应用专属的大小。
3、Split Views 切割画面 UISplitViewController
切割画面,您可以切割成两个画面来显示,例如左边的画面使用列表的方式,把所有的清单条列式的列出来,另外一边显示内容,并且也支持旋转功能,当使用者把iPad 转动时,您的程序也可以处理画面要显示的内容和位置。
4、Modally presented
控制项,现在支持可配置的报告风格,它确定是否所有的窗口或只有部分被 modalVIEW覆盖。
5、Popovers layer-UIPopov-erController
就是跳出一个新的视窗层,您可以使用它们来执行工具,调色板,选项菜单,并没有挡住您的应用程序的主要内容,并提供用户的信息选取。
6、Toolbars
工具栏,现在可以放置在顶部和底部的位置。iPad屏幕尺寸比iPhone大,这样程序也可以增加工具选项。
7、Form sheets
可是设定程序出来的UI是放在画面的中央,看起来像是跳出来的视窗,在iPad Mail 设定选项时,便是用这样的方式来显示要使用者输入的个人资料。
8、Page Sheets的UI 设计
当iPad 是直放时效果是全屏幕,但是如果iPad 是横放时,视窗只有直的宽度。
iPad也使用iPhone一样的操作系统,并且也能通过App Store购买软件。iPad应用开发者们,是不是看到新的市场了?
