iPhone launch screen,self.view.frame.size
2015-09-07 17:23
337 查看
在工程文件中找到以下设置
"Launch Screen File"只支持iOS8以上版本,如果用之,则self.view.frame.size返回的结果为正常的当前view尺寸。
"Launch Images Source",当选择此项时, 需要在Images.xcassets中上传启动画面的图片,self.view.frame.size会根据上传的图片尺寸返回相应的值。例如当只上传640x960和640x
1136的启动画面图片后,在iPhone4和iPhone5上 self.view.frame.size 会返回正确的值,但是在iPhone6上其会返回iPhone5的view大小,原因为iPhone6会用适配iPhone5的启动图片。如果此时再上传750x1334的启动画面图片,那么在iPhone6上self.view.frame.size则返回正确结果。(推测iphone6推出时会考虑兼容为iphone5开发的app,为保证逻辑坐标一致故做此设计)。
当同时用Launch Image Source和 Launch Screen File时,在iOS7上系统会用Launch Image Source,在iOS8上系统会用Launch Screen File。
当只用Launch Screen File时,iOS8会用Launch Screen File,iOS7上此文件不起作用,启动画面为黑色一片。
当只用Launch Image Source时,iOS7和iOS8都会根据Images.xcassets选择app启动图片。
如果不用Launch Image Source和 Launch Screen File,那么系统会在app的bundle中寻找如下文件作为启动画面,并且此时self.view.frame.size 会根据启动画面图片大小来返回view大小(经测验只要图片名字根据相应设备命名正确即可)。
Default-414w-736h@3x.png
Default-375w-667h@2x.png
Default-568h@2x~iphone.png
Default-@2x~iphone.png
Default~iphone.png
"Launch Screen File"只支持iOS8以上版本,如果用之,则self.view.frame.size返回的结果为正常的当前view尺寸。
"Launch Images Source",当选择此项时, 需要在Images.xcassets中上传启动画面的图片,self.view.frame.size会根据上传的图片尺寸返回相应的值。例如当只上传640x960和640x
1136的启动画面图片后,在iPhone4和iPhone5上 self.view.frame.size 会返回正确的值,但是在iPhone6上其会返回iPhone5的view大小,原因为iPhone6会用适配iPhone5的启动图片。如果此时再上传750x1334的启动画面图片,那么在iPhone6上self.view.frame.size则返回正确结果。(推测iphone6推出时会考虑兼容为iphone5开发的app,为保证逻辑坐标一致故做此设计)。
当同时用Launch Image Source和 Launch Screen File时,在iOS7上系统会用Launch Image Source,在iOS8上系统会用Launch Screen File。
当只用Launch Screen File时,iOS8会用Launch Screen File,iOS7上此文件不起作用,启动画面为黑色一片。
当只用Launch Image Source时,iOS7和iOS8都会根据Images.xcassets选择app启动图片。
如果不用Launch Image Source和 Launch Screen File,那么系统会在app的bundle中寻找如下文件作为启动画面,并且此时self.view.frame.size 会根据启动画面图片大小来返回view大小(经测验只要图片名字根据相应设备命名正确即可)。
Default-414w-736h@3x.png
Default-375w-667h@2x.png
Default-568h@2x~iphone.png
Default-@2x~iphone.png
Default~iphone.png
相关文章推荐
- ACM学习历程—HDU5422 Rikka with Graph(贪心)
- 给SQL Server字段加注释
- linux 常用定时任务
- 很高兴来到csdn
- 二进制反码求和校验算法
- JSON解析工具-org.json使用教程
- 第二周上机实践项目——输出你想说的话
- 导入excle表格到数据库(一般处理程序)
- python元字典
- 第二周项目1 C/C++语言中函数参数传递的三种方式
- 第二周项目2 - 程序的多文件组织
- 第2周项目1电阻串联
- 第二周项目0--宣告“主权”
- Java FileInputStream与FileReader的区别
- 10个加速Table Views开发的Tips
- Java中Inputstream和OutputStream比较
- Android 从网络服务器获取图片
- GCC Intro - Compile 32-bit Application on 64-bit ubuntu
- Thinking in Java学习小记
- MySQL编译DEBUG版本