一、iPad与iPhone的区别
1.iPhone的尺寸与分辨率
名称 尺寸(寸) 比例 分辨率
iPhone1 320*480(3.5) 1x 320*480 –2007
iPhone3G 320*480(3.5) 1x 320*480
iPhone3GS 320*480(3.5) 1x 320*480
iPhone4 320*480(3.5) 2x 640*960
iPhone4S 320*480(3.5) 2x 640*960
iPhone 5 320*568(4.0) 2x 640*1136
iPhone 5C/S 320*568(4.0) 2x 640*1136
iPhone6 375*667(4.7) 2x 750*1334
iPhone6plus 414*736(5.5) 3x 1242*2208(1080*1920)
得到当前屏幕对象
UIScreen *screen = [UIScreen mainScreen];
得到屏幕尺寸
CGRect frame = [screen bounds];
得到屏幕的分辨率
UIScreenMode *mode = [screen currentMode];
CGSize size = [mode size];
得到当前设备对象
UIDevice *dev = [UIDevice currentDevice];
得到当前iOS的版本
NSString *version = [dev systemVersion];
NSLog(@”iOS:%@”,version);
得到当前设备的类型
UIUserInterfaceIdiom idiom = [dev userInterfaceIdiom];
2.iPad的尺寸与分辨率
名称 尺寸(寸) 比例 分辨率
iPad1/2 768*1024(9.7) 1x 768*1024 –2010
iPad3/iPad4 768*1024(9.7) 2x 1536*2048
iPad air1/air2 768*1024(9.7) 2x 1536*2048
iPad mini 768*1024(7.9) 1x 768*1024
二、iPad特有的控制器
1.UISplitViewController 分割控制器
组成:master(左)+detail(右)
2.UIPopverController 临时弹出框控制器
创建临时弹出框控制器
_pop1 = [[UIPopoverController alloc] initWithContentViewController:edit];
设置内容的尺寸大小
_pop1.popoverContentSize = CGSizeMake(300.0, 400.0);
展示
BarButtonIte:事件源
permittedArrowDirections:箭头的方向
animated:是否有动画
[_pop1 presentPopoverFromBarButtonItem:item permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[_pop1 presentPopoverFromRect:CGRectMake(100.0, 330.0, 300.0, 400.0) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];