我不确切知道为什么,但我的tableview的滚动条永远不会到达终点。
这是tableview的中间,一切看起来都很好
但是当我到达终点时
滚动条没有到达终点......
我想我的约束是可以的(我正在使用autolayout),因为除了滚动条之外,tableview也能很好地显示出来。
我的视图控制器是UIViewController
,只包含UITableView
。这是一个总结的屏幕截图:
代码不添加任何约束。你知道我怎么调试这个?
提前致谢
编辑:我试图删除并重新创建视图控制器(通过复制并粘贴UITableView
)问题仍在此处。
Edit2:如果我将底部约束更改为“底部视图”而不是“底部布局指南”,则效果很好。
问题是我的视图没有正确的高度,因为它应该放在标签栏下。
有什么想法吗?
答案 0 :(得分:2)
我已通过将属性automaticallyAdjustsScrollViewInsets
设置为NO
来解决问题。
更多细节可以在这里找到: https://stackoverflow.com/a/21302259/1295537
答案 1 :(得分:1)
可能发生的事情是你禁用剪辑,而tableView的框架不是视图的整个高度。
或者,您可以设置contentInsets,这也会更改滚动指示符的大小。
答案 2 :(得分:0)
对于那些上述解决方案不起作用的人,试试这个。它没有任何意义,但是它有效(在我的情况下,我需要UITableView来支持其他视图,所以我只是添加了一个虚拟视图)
答案 3 :(得分:-1)
您是否考虑使用表格视图控制器,而不是使用普通的视图控制器并在故事板中拖动表格视图(我假设您正在做)?在这种情况下你不应该有这个问题(我从来没有)。您可以轻松地将表视图控制器嵌入到选项卡栏控制器中。
希望这有帮助!