iOS iphone5屏幕适配 autosizing [此博文包含图片]
来源:互联网 发布:艾灸淘宝推广文章 编辑:程序博客网 时间:2024/05/21 02:34
原文:http://blog.csdn.net/linzhiji/article/details/8000048
1.安装xcode 4.5,选择Retina(4-inch)启动画面,
2. 添加启动图片, Default-568h@2x.png, 分辨率640* 1136 pixels,
3.在编码时,尽量不要写死480,根据屏当前屏幕([UIScreenmainScreen].bounds)选择size能在分辨率改变时省去不少麻烦。
stackoverflow上代码,如何判断iphone 5
- #define
IS_IPHONE_5 <</span>( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) DBL_EPSILON )
如果要兼任ipad
- <</span>p
class="p1">#define IS_WIDESCREEN <</span>span( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double ) class="s1">568</</span>span> ) <</span>DBL_EPSILON ) </</span>p><</span>pclass="p1">#define IS_IPHONE <</span>span( [ [ [ UIDevice currentDevice ] model ] isEqualToString: @ class="s2">"iPhone"</</span>span> ] </</span>p><</span>p) class="p1">#define IS_IPHONE_SIMULATOR <</span>span( [ [ [ UIDevice currentDevice ] model ] isEqualToString: @ class="s2">"iPhone Simulator" </</span>span>] </</span>p><</span>p) class="p1">#define IS_IPOD <</span>span( [ [ [ UIDevice currentDevice ] model ] isEqualToString: @ class="s2">"iPod touch" </</span>span>] </</span>p><</span>p) class="p1">#define IS_IPHONE_5 </</span>p>( ((IS_IPHONE) || (IS_IPHONE_SIMULATOR)) && IS_WIDESCREEN )
然后每个界面判断是否iphone5来慢慢的调整。这个有纯粹代码写ipad和iphone的universal版经验的,就能理解多一些。
4. (这个是其他地方拷贝来的) MainWindow.xib文件,在SimulatedMetrics中设置window的size为Retina 4 FullScreen;再创建一个3.5寸的UIWindow用于原来的屏幕,同时在appDelegate中创建对应的成员。在app启动时将创建两个window,根据当前屏幕尺寸来决定用哪个window,将另一个隐藏。
或者launch app的时候手动创建window,而不要用工程建立时自动创建的MainWindow.xib。手动创建mainwindow时注意修改相关默认生成的配置文件,否则若xib文件删除而app还尝试加载会导致闪退,删除plist文件中NSMainNibFile字段。
- iOS iphone5屏幕适配 autosizing [此博文包含图片]
- iOS iphone5屏幕适配 autosizing
- iOS iphone5屏幕适配 autosizing
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5-消除上下黑边
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- 如何应用autosizing属性使iOS应用程序界面适配iPhone5
- iOS之界面开发屏幕适配Interface Builder、Storyboard、Xib、Nib、AutoSizing、AutoLayout、Masonry
- 简单的C++程序题总结
- Win7下qt5.3.1+opencv2.4.9编译环境的搭建
- C语言 const类型变量
- 简单计算题!我就是笨!
- 品尝人生之苦:褚时健与他的褚橙
- iOS iphone5屏幕适配 autosizing [此博文包含图片]
- Hrbeu 1209
- javap的基本用法
- ios7状态栏以及导航栏
- STL array的operator[]方法(15)
- const 和 extern 用法小結
- UF超滤膜:超滤膜在酒店行业的应用
- 保护好大脑的海马区,老了也不怕健忘
- 【IOS 开发】Object - C 入门 之 数据类型详解