IOS下布局兼容性问题解决
2013-09-25 22:57
288 查看
今天把APP兼容IOS7时,发现之前的很多布局都没法用了。
没办法,只能重新布局,看了下autolayout布局的方式,没有完全搞懂,还是变搞边学吧。
主要采用了几个步骤来做到autolayout。
1、原来的代码完成的tableview、scrollview等,用xlb里面添加的方式加入,再设置outlet。
2、在xib里面对相应的控件应用autolayout,主要是这个属性:
width、height、spaceing等
发现有个方法比较好用:Add Missing Constraints。对于比较简单的布局,直接这个方法可能就搞定了。
3、发现了才有导航方式布局时,导航头经常有挡住下面主要内容的清空,如图:
后来google了下,如下代码可以解决,加在viewDidLoad里面就可以了。
[cpp] view
plaincopyprint?
//IOS7下,导航栏会遮挡tableview的部分,此句可以解决
self.navigationController.navigationBar.translucent = NO;
暂时还没有学到用代码来动态设置constraints的方法,后续学习后补充。
没办法,只能重新布局,看了下autolayout布局的方式,没有完全搞懂,还是变搞边学吧。
主要采用了几个步骤来做到autolayout。
1、原来的代码完成的tableview、scrollview等,用xlb里面添加的方式加入,再设置outlet。
2、在xib里面对相应的控件应用autolayout,主要是这个属性:
width、height、spaceing等
发现有个方法比较好用:Add Missing Constraints。对于比较简单的布局,直接这个方法可能就搞定了。
3、发现了才有导航方式布局时,导航头经常有挡住下面主要内容的清空,如图:
后来google了下,如下代码可以解决,加在viewDidLoad里面就可以了。
[cpp] view
plaincopyprint?
//IOS7下,导航栏会遮挡tableview的部分,此句可以解决
self.navigationController.navigationBar.translucent = NO;
暂时还没有学到用代码来动态设置constraints的方法,后续学习后补充。
相关文章推荐
- IOS下布局兼容性问题解决
- IOS下布局兼容性问题解决
- iOS 解决UIScrollView布局问题(布局受statusBar和NavigationBar影响)
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动条失效问题
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动栏失效问题
- CSS网页布局的兼容性问题 解决方法汇总 - CSS Web Design 我爱CSS
- 如何解决iframe框架在ios系统中的兼容性问题
- flex 布局 justify-content:center; align:items; mobile 解决老版box 兼容性问题
- CSS网页布局的兼容性问题 解决方法汇总(2) - CSS Web Design 我爱CSS
- 用better-scroll来解决ios中html5页面fixed布局不兼容问题的处理
- ios开发的系统兼容性问题解决
- 解决html页面中含有input输入框fixed布局底部按钮在Android和ios中被弹起的问题
- 利用定位解决一个HTML页面奇怪的布局兼容性问题
- iOS 根据父视图布局的方法 以及实现 Scrollview 拉动 遮罩输入框问题解决
- 关于解决MGSPlitview iOS版本兼容性问题
- 解决Android录音iOS兼容性问题
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动条失效问题,iossafari5.0
- 移动端整体布局-解决ios下fixed定位抖动的问题
- Vue 动态设置网站title 解决ios在微信浏览器中不生效问题
- 【ASP.NET】解决执行<script>代码后页面布局变化问题