iOS11_适配总结
来源:互联网 发布:武汉淘宝美工培训学校 编辑:程序博客网 时间:2024/06/06 04:19
1.UITableView:默认开启Self-Sizing
在iOS11下Headers, footers, and cells都默认开启Self-Sizing。如果目前项目中没有使用estimateRowHeight属性,在iOS11的环境下就要注意了,因为开启Self-Sizing之后,tableView是使用estimateRowHeight属性的,这样就会造成contentSize和contentOffset值的变化,如果是有动画是观察这两个属性的变化进行的,就会造成动画的异常。
因为在估算行高机制下,contentSize的值是一点点地变化更新的,所有cell显示完后才是最终的contentSize值。因为不会缓存正确的行高,tableView reloadData的时候,会重新计算contentSize,就有可能会引起contentOffset的变化。iOS11下不想使用Self-Sizing的话,可以通过以下方式关闭:
self.tableView.estimatedRowHeight = 0;self.tableView.estimatedSectionHeaderHeight = 0;self.tableView.estimatedSectionFooterHeight = 0;
阅读全文
0 0
- iOS11_适配总结
- iphone5适配总结
- iOS7适配总结
- MobileWeb 适配总结
- iOS9适配总结
- Android适配总结
- MobileWeb 适配总结
- Android适配总结
- iOS10适配总结
- iOS10适配总结
- Xcode8 适配总结
- iOS10适配总结
- iOS10适配总结
- Android适配总结
- iOS10适配总结
- MobileWeb 适配总结
- Android屏幕适配总结
- iOS7适配问题总结
- python基础-socket初识、udp通信、udp数据报协议
- SpringMVC conflicts with existing, non-compatible bean definition of same name and class 的解决办法,sprin
- 五、C#学习基础篇---事件
- Java后台重定向
- 两数乘积的位数
- iOS11_适配总结
- 安装MySQL最后未响应的解决
- java实现经典算法
- [ERR] Node 192.168.25.128:7111 is not empty. Either the node already knows other nodes (check with C
- Spring Boot 传参方式
- Apache Slider设计理念与基本架构
- 微擎开发记录(1)
- HDU2013
- html中的表格