iOS tableView 在设置了footView的情况下,系统自带分割线时而消失,时而出现的问题
来源:互联网 发布:ios 淘宝 双11图标 编辑:程序博客网 时间:2024/05/02 14:24
iOS tableView 在设置了footView的情况下,系统自带分割线时而消失,时而出现的问题。
困扰了我很久,今天分享下解决方法。
在你自定义的cell内部加上下面这句话
- (void)layoutSubviews { [super layoutSubviews]; for (UIView *subview in self.contentView.superview.subviews) { if ([NSStringFromClass(subview.class) hasSuffix:@"SeparatorView"]) { subview.hidden = NO; } }}如下
layoutSubviews在以下情况下会被调用:
1、init初始化不会触发layoutSubviews
2、addSubview会触发layoutSubviews
3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化
4、滚动一个UIScrollView会触发layoutSubviews
5、旋转Screen会触发父UIView上的layoutSubviews事件
6、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件
大家请看第4条:滚动一个UIScrollview,会触发这个方法, UITableView 继承与 UIScrollview, 所以我在这个方法里面,强制让分割线不隐藏
0 1
- iOS tableView 在设置了footView的情况下,系统自带分割线时而消失,时而出现的问题
- 有关程序时而正常运行时而出现bug的问题
- iOS tableView cell的分割线设置
- ios tableView那些事 (十)设置 tableview 的分割线
- ios tableView那些事 (十)设置 tableview 的分割线
- ios tableView那些事 (十)设置 tableview 的分割线
- ios tableView那些事 (十)设置 tableview 的分割线
- FPGA加载时而成功时而不成功的问题解决
- tableview的分割线设置
- iOS 关于tableView cell的分割线的一些设置
- iOS 关于tableView cell的分割线的一些设置
- iOS 关于tableView cell的分割线的一些设置
- iOS之设置tableView分割线的颜色
- iOS开发中tableView的分割线的处理问题
- iOS 设置TableView Separatorinset 分割线从边框顶端开始以及分割线的颜色
- iOS tableView 设置分割线
- iOS tableView分割线设置
- ios 9 tableview分割线不全的问题
- 一个app通过url调用另一个app
- server2008 及其以上版本防火墙设置
- Himi浅谈游戏开发de自学历程!(仅供参考)
- iOS 跳转到系统的设置界面
- android studio libs 下导入so的问题
- iOS tableView 在设置了footView的情况下,系统自带分割线时而消失,时而出现的问题
- Weblogic跨域集成session冲突解决办法
- QT中中文注释的问题
- 文件的压缩和解压缩
- iOS单例的完整写法
- Android 自定义View,实现数独界面设计
- 玩Ubuntu
- BZOJ 3174[Tjoi 2013]拯救小矮人
- 三种数字调制的形式:ASK PSK FSK