UITableViewCell contentView layoutSubviews 死循环
2015-12-08 21:33
926 查看
发现一个问题,当在UITableViewCell 的 layoutSubviews 中修改 contentView 的frame时会产生死循环。该问题只会出现在iOS8中,iOS7与iOS9均没有问题。
原因:在iOS8中Cell 使用autoLayout,直接修改View的frame会导致layoutSubviews重新调用。
解决办法:
1.在contentView 中添加自定义customView,修改customView的frame来调整cell中View的位置;
2.使用autolayout来修改contentView的布局;
原因:在iOS8中Cell 使用autoLayout,直接修改View的frame会导致layoutSubviews重新调用。
解决办法:
1.在contentView 中添加自定义customView,修改customView的frame来调整cell中View的位置;
2.使用autolayout来修改contentView的布局;
相关文章推荐
- js实现卡片式项目管理界面UI设计效果
- lucene-SpanQuery跨度查询基础
- Lucene中的 Query对象
- lucene-SpanFirstQuery 和SpanNearQuery 跨度查询
- lucene-SpanNotQuery和SpanOrQuery交迭与全局跨度
- ios学习笔记(七)关于NSUInteger
- ios学习笔记(七)关于NSUInteger
- Palindrome subsequence(区间dp)
- JavaEE_Request和Response的区别
- UI的第一天
- UIView初始化:initWithFrame与initWithCoder的区别
- DoTween - Sequence
- Unix 环境高级编程(APUE) 之 七 进程关系 和 守护进程
- uva1121 Subsequence 【二分】
- [303]Range Sum Query - Immutable
- 创建用户报错ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
- UIScrollView的代理【图片缩放】
- SpriteBuilder action最小持续时间
- Launcher3源码分析 — ui结构
- UIImage的属性整理