解决 iphone5 4 inch 屏 app黑边问题 (转)
2012-09-24 23:01
441 查看
iphone5 出来后,针对旧版屏幕的app 放到新iphone 上将会导致黑边问题..
原因: 多出来的88个点将会将会被自动均分为上下两部分.背景为黑色.如图示:
解决办法:
使用绝对布局的开发者,可能需要对程序进行一些修改.如
以上布局将导致控件固定在某一位置...开发者应逐渐放弃该种布局方式,而采用自适应的动态方式..
解决办法:
步骤一. 升级xcode 到4.5
步骤二. 宏定义获取设备屏幕大小来替换你程序中使用 320,460的一些绝对坐标;
步骤三.你需要一张640*1138的预加载图(launch image).在工程>TARGETS 中添加,系统将自动将其重命名为Default-568h@2x.png.如下:
结果:
ps.实际上是中间部分被拉伸了88point..如果表格是tableView这将不造成多大的影响.但如上图比较可知,将会造成部分空白的地方.因而,我们需要判断屏幕大小的时候对高度进行判断,再改变中间部分控件的高度.感觉还是比较麻烦..有人说在直接使用460,再放2栏广告在最下方,感觉也不错啊.^_^
转自: http://www.cnblogs.com/try2do-neo/archive/2012/09/21/2696821.html
原因: 多出来的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栏广告在最下方,感觉也不错啊.^_^
转自: http://www.cnblogs.com/try2do-neo/archive/2012/09/21/2696821.html
相关文章推荐
- 解决 iphone5 4 inch 屏 app黑边问题
- 解决 iphone5 4 inch 屏 app黑边问题
- Q12:app在iPhone上运行正常,iPad上出现黑边问题解决方案
- 彻底解决APP渠道统计和邀请码之痛点问题
- ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题
- ios-通知:闹钟之关于设置闹钟后,点击app图标进入程序不播放音乐的问题(已解决)
- 解决yii2 禁用layout时AppAsset不加载资源的问题
- 解决微信小程序中在其他页面无法使用app.js中获取的userInfo或openid的问题
- 导入Actionbarssherlock 和appcompat_v7 冲突的问题以及解决方法
- 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题
- Centos 解决Tomcat Manager App无法访问问题
- Android类app的安全问题造成漏洞的原因以及解决方法
- 详解在iOS11下app图标变空白的问题解决方法
- 完美解决 SlidingMenu appcompat_7的冲突问题
- 解决进入app界面白屏黑屏问题
- 安卓APP开发中的屏幕适配问题如何解决?
- 解决Android APP启动出现白屏或黑屏的问题
- 解决Android启动APP的一瞬间系统栏会变成蓝色问题
- 解决html5 + js开发APP无法显示SVG问题(转化成canvas)
- Error:A problem was found with the configuration of task ':app:packageDebug' 问题解决