需求:
tableView 右边的滑动条 要足够的宽且明显,而且要求一直存在。
解决方案:
我采取了自定义的滑动条的方法
意外情况:
定好cell高度与cell个数的tableView后,
tableView的contentSize不准确, 系统不是一步到位计算出来的。
测试显示。contentSize的高度是要一直滑动到底部才算出来。而是height的值会一直变小。
它始终在走DataSource代理方法,一直在复用cell,一直在计算contentSize的高度。
swift 代码如下:
override func layoutSubviews() {
super.layoutSubviews()
print("contentSize:\(self.contentSize)")
}
可以看出,刚开始的时候,contentSize中的height大小一直变化。快滑动到底部时,才开始稳定下来。
网友评论