iphone5适配总结

iphone5长屏,比原来高了有88个像素,适配前搜索了下其他人的适配经验,好多都是定义iphone5的宏定义判断,看过一篇文章说,不推荐如此,适配的是尺寸,不是具体的设备,比较赞同这种看法,想想满项目添加许多判断,看上去是挺不爽快的。因为在Project中,有一个项目共有的方法类,用于添加一些,与具体类无关的方法,或者公用的方法,如调用短信,或者电话接口等,在里面实现了三个函数方法 ScreenBound(), ViewFrame(), ContentBounds(),分别表示全屏Window的尺寸, 显示视图的尺寸, ContentBounds是代表 view视图中去掉了自定义导航栏,显示具体内容的区域,是它在view中的相对位置。

  将.xib文件中的View的,选择None. 在各个ViewController中重新设定 self.view.frame = ViewFrame(); self.view 中的每个子视图,设置各自的 view.autoSizeMask,可以用.xib文件设置,或者用代码指定, UITableView需要设置成 四周边界固定,然后它会随着视图尺寸改变而延展。需要将以前代码中的按照320x480尺寸写死的位置,都要根据屏幕高度调整。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值