ios7的UITableView使用AutoLayout的一个坑
来源:互联网 发布:万网域名交易平台上线 编辑:程序博客网 时间:2024/05/21 03:16
学习中遇到的坑,暂时还未解决,先记录下来。
最近在研究Autolayout,也写了一些demo,其中在用AutoLayout实现一个ScrollView的下拉刷新时遇到一个问题:
在ios7中使用AutoLayout在UITableView添加一个子视图时报以下错误:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews.UITableView's implementation of -layoutSubviews needs to call super.
在网上查了不少资料,说是AutoLayout在ios6的一个bug,在IOS7上已经解决了,但实际使用还是遇到了这个问题,有可能还是没修复。
网上也找到一些解决的办法:
比较多的说法是说给UITableView添加一个分类,在分类中覆盖+load方法,然后再load方法中使用swizzling来调整函数的执行顺序,保证执行完Autolayout后调用super -layoutSubviews。这是一个此方法的链接:关于swizzling
但试了好几种方法都没法解决我的问题,最后没有办法了只能通过SetFrame的方式把子视图添加到UItableView上面。
补充:在ios7上,使用Autolayout添加子视图到UIScrollView上是没问题的。
1 0
- ios7的UITableView使用AutoLayout的一个坑
- 使用autolayout设置UITableView的tableHeaderView
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- iOS7中UITableView中cell的使用
- UIScrollView中嵌入一个UITableView,使用Masonry来写Autolayout的demo
- 使用Autolayout实现UITableView的Cell动态布局
- [iOS7]IOS7中UITableView的变化
- iOS7中UITableView的变化
- IOS7中UITableView的变化
- IOS7中UITableView中cell的使用 drawRect失效
- 关于IOS7 AutoLayout的各种bug
- iOS autolayout性能问题, uitableview的优化
- 识别手写数字
- 前端机单机容量评估公式
- SDUTOJ 3115 小鑫找基友 ——素数筛
- 第2章 2.3 JSP注释
- Day12-复选框控件
- ios7的UITableView使用AutoLayout的一个坑
- 在命令行中换行
- SDUTOJ3112-小鑫的爱情故事
- 蹂躏D&F学习之重复NtCreateFile(一开始一进去要+几个回车的)
- JAVA 应用 IV - matcher.appendReplacement 与 matcher.appendTail的区别
- Android模拟产生事件
- vb.net ADO快速读取excel
- 如何在12.04以后的ubuntu安装jdk
- OS之Windows API创建子进程(C VS 2008)