iPad开发中比iPhone上多了两个控制器
1.UISplitViewConroller
2.UIPopoverController
这两个控件只能在iPad上运行
为了开发同时兼容 iPhone 和iPad 的应用,可以通过 iOS 提供的 UIDevice 类,该对象的 userInterfaceIdiom 属性返回一个UIUserInterfaceIdiom 枚举值, 该枚举值包含如下两个值
UIUserInterfaceIdiomPhone : 代表 iPhone 设备
UIUserInterfaceIdiomPad : 代表 iPad 设备
判断当前运行的设置代码如下
// 判断当前是不是运行在iPhone设备上
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
…...
}
// 适配时判断手机的系统版本