2019独角兽企业重金招聘Python工程师标准>>>
iOS7只能用LaunchImage来布置启动画面,只能用图片。iOS8以后支持LaunchScreen.xib来布置,可以自己添加控件。iOS8以及以后的用LaunchScreen来配置启动页。iOS8以后的会走这个设置,而ios7以及以前的直接忽略,这个xib文件不能关联代码。要想关联代码,重新建立试图控制器关联吧。
直接通过 [[UIScreen mainScreen] bounds] 即可获取到当前屏幕的基础分辨率
3:2 3Gs,4
9:16 5之后
4:3 IPAD
iOS 设备现有的分辨率如下:
iPhone/iPod Touch
普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、3
3:2 Retina 屏 640像素 x 960像素 iPhone 4、4S,iPod Touch 4
16:9 Retina 屏 640像素 x 1136像素 iPhone 5,iPod Touch 5
iPad
普通屏 768像素 x 1024像素 iPad 1, iPad2,iPad mini
Retina屏 1536像素 x 2048像素 New iPad,iPad 4
只是分辨率不一样的情况,如一二或者四五相比,开发时提供两种分辨率就可以了,应用自动识别
只是尺寸不一样的情况,如四六相比,开发时完全没有影响
iphone6 750*1334 667*2
iphone6P 1242*2208 736*3
思路清晰了
多敲代码,敲得多了,就熟练了。
iphone系列
5/5s/5c: 1136 x 640
4/4s: 640 x 960
3GS: 320 x 480