关于使用autolayout约束的界面添加子界面frame改变的问题
来源:互联网 发布:2016最新网络回合游戏 编辑:程序博客网 时间:2024/05/03 13:29
用storyboard约束一个界面,如tableview,在viewdidload方法里面打印该tableview的frame会发现并不是自己预期的一样,而在tableview添加子view的时候,子view的布局也会跟着改变。
原因:在viewdidload加载完成之前,autolayout约束的界面frame布局并没有完成,这个frame值都是以origin(0,0)开始
解决办法:在viewdidload异步调用主线程:dispatch_async(dispatch_get_main_queue(),^{
这个地方给tableview添加子view
});
这样添加的界面就会正常;
因为这样会在viewdidload方法调用完之后才会调用该block里面的内容;
0 0
- 关于使用autolayout约束的界面添加子界面frame改变的问题
- (作业)使用autolayout和约束实现简单的界面布局
- IOS开发之读取使用AutoLayout约束的控件Frame
- 使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame
- 使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame
- iOS autolayout 的基本使用(用代码添加约束)
- Storyboard中 UIViewController+UITableView使用 autolayout引起的界面布局问题
- AutoLayOut+tabbar push到二级界面遇到偏移的问题
- JS脚本改变webView界面的问题
- 改变按钮的界面
- Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
- 关于css的界面问题:
- iOS: 学习笔记, 添加一个带界面约束的控制器
- AutoLayout自动布局添加约束的规则
- UIScrollView添加AutoLayout约束的坑
- UIScrollView添加AutoLayout约束的坑
- ios-autolayout添加约束的规则
- UIScrollView添加AutoLayout约束的坑
- Scrapy入门程序点评
- Android自动化测试
- linux IIC子系统分析(八)——实例分析通过sysfs访问I2c设备
- Remove Element
- Runtime实现动态关联对象
- 关于使用autolayout约束的界面添加子界面frame改变的问题
- Java中RSA非对称密钥加解密使用示例
- Intellij IDEA15:加载依赖包和打jar包
- Openfire 用户离线、断线 及心跳检测
- 从淘宝适配布局谈移动端适配
- 论文写作技巧----公式
- 数据库中表之间的关系
- LeetCode-326.Power of Three
- 做程序猿的老婆应该注意的一些事情