适配iphone5 4-inch屏幕
来源:互联网 发布:问答软件哪个好 编辑:程序博客网 时间:2024/05/12 18:49
iphone5 出来后,针对旧版屏幕的app 放到新iphone 上将会导致黑边问题..
原因: 多出来的88个点将会将会被自动均分为上下两部分.背景为黑色.如图示:
解决办法:
使用绝对布局的开发者,可能需要对程序进行一些修改.如
CGRect frame =CGRectMake(0,0,320,460);yourController.view.frame =frame;
以上布局将导致控件固定在某一位置...开发者应逐渐放弃该种布局方式,而采用自适应的动态方式..
解决办法:
步骤一. 升级xcode 到4.5
步骤二. 宏定义获取设备屏幕大小来替换你程序中使用 320,460的一些绝对坐标;
//设备屏幕大小#define __MainScreenFrame [[UIScreen mainScreen] bounds]//设备屏幕宽#define __MainScreen_Width __MainScreenFrame.size.width//设备屏幕高 20,表示状态栏高度.如3.5inch 的高,得到的__MainScreenFrame.size.height是480,而去掉电量那条状态栏,我们真正用到的是460;
#define __MainScreen_Height __MainScreenFrame.size.height-20
步骤三.你需要一张640*1138的预加载图(launch image).在工程>TARGETS 中添加,系统将自动将其重命名为Default-568h@2x.png.如下:
结果:
ps.实际上是中间部分被拉伸了88point..如果表格是tableView这将不造成多大的影响.但如上图比较可知,将会造成部分空白的地方.因而,我们需要判断屏幕大小的时候对高度进行判断,再改变中间部分控件的高度.感觉还是比较麻烦..有人说在直接使用460,再放2栏广告在最下方,感觉也不错啊.^_^
- 适配iphone5 4-inch屏幕
- 旧工程适配iPhone5的4-inch屏幕时发生的奇葩问题
- iphone ios 如何开发升级适配 iphone5 4inch
- iphone ios 如何开发升级适配 iphone5 4inch
- iphone ios 如何开发升级适配 iphone5 4inch
- iphone ios 如何开发升级适配 iphone5 4inch
- 适配4inch(未完)
- 判断运行的是iPhone5及解决4inch屏黑边问题
- 判断运行的是iPhone5及解决4inch屏黑边问题
- iPhone5和4的屏幕兼容
- iphone5和4的屏幕兼容问题
- 如何识别iphone5/ios6 ios 6 640x1136 Default-568h@2x.png,怎样才知道iphone是窄长4寸4inch屏呢?
- 【无限互联】适配iOS6和iPhone5屏幕
- 思考:传闻iPhone5将拥有4英寸的较大屏幕
- iPhone5或采取4英寸屏幕 iOS开发者纷纷表态
- ios 4-inch无法全屏
- iphone5适配
- iphone5适配
- strtok函数的使用方法
- java内存溢出分析工具
- Linux下安装JDK笔记与Linux安装Tomcat笔记
- Python List中append()与extend()
- PLD - Verilog 设计经验帖
- 适配iphone5 4-inch屏幕
- spotlight for Windows和spotlight for oracle的使用-学习之用
- android开发中的各类小问题的链接
- java.sql.Blob、byte[]、InputStream之间的相互转换
- asp.net捕获全局未处理异常的几种方法
- cocoa介绍
- T-SQL查询进阶-10分钟理解游标
- 如何避免regionServer宕机
- 十三、ContentProvider案例