我的UITableView不会滚动至底部,并停止所有的内容可以显示(关最后几排的削减)前。我检查过我的UITableView等于屏幕尺寸,但内容尺寸大于屏幕和桌面高度。我不知道为什么会发生这种情况。的UITableView不会滚动到底(SWIFT IOS)
2
A
回答
2
这最有可能在小的iPhone设备发生。因为你没有正确设置tableview的底部约束。检查该约束。如果它不存在,请添加它。
4
1)您的屏幕底部是否有UITabBar
?该内容可能被酒吧覆盖。如果是这样,去你的故事板和你UIViewController
你有UITableView
放入,并取消它的Under Bottom Bars
布尔值。
2)你可能有一个NSLayoutConstraint
设定在是负的底部。意思是你的UITableView
将会延伸到屏幕的底部。如果是这样,请将您的UITableView
的底部约束重置为0.0。
3)您可能需要使用UITableView
涡旋式压缩机方法试试。获取最后一个单元格的指数:
[yourTableView scrollToRowAtIndexPath:lastCellIndex
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
4)UITableView
从UIScrollView
子类。所以你可以这样对待它。
如果UITableView
曾经细胞具有相同的高度,可以将多个在数据源时代小区的高度对象的数量,那么你知道什么样的价值,进入你的UIScrollView/TableView
方法contentOffset:
(void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
1
可能是你需要设置自动尺寸: -
您可以用正确的约束,如果你使用的是定制的tableview细胞,然后固定所有标签约束(领先,尾随固定你的tableView到上海华,顶部和底部)到单元格,然后在你的ViewControll中呃viewDidLoad
方法写下面的代码: -
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44.0
一旦你限制是正确的,那么你的表视图单元格内容的大小将动态调整取决于内容。
注: -
不要使用的tableview委托方法(heightForRowAtIndexPath)
如果您正在使用UITableViewAutomaticDimension
相关问题
- 1. uitableview不滚动到底部
- 2. iOS UITableView滚动到部分底部
- 3. UITableView Swift不滚动Swift
- 4. UiTableView不能滚动到底部静态表swift 3
- 5. 自动将UITableView滚动到Rx的底部Swift
- 6. iOS UITableView滚动不平滑
- 7. 的UITableView不会滚动到细胞
- 8. Xamarin UITableView不会滚动
- 9. UITableView添加行并滚动到底部
- 10. UITableView不会滚动到某个位置
- 11. ScrollView不会滚动到底部
- 12. ios:UITableView不会滚动到底部
- 13. ReactNative ScrollView不会滚动到底部
- 14. Emacs滚动条滑块不会到底
- 15. 在swift中 - UITableview滚动时滚动
- 16. Android的滚动型不滚动到底
- 17. 滚动到UITableView的底部(UITableView在UITableViewCell中)
- 18. Tableview不滚动到底部
- 19. 滚动查看不滚动到底部
- 20. UITableView.ScrollRectToVisible()不滚动到底部
- 21. Div不滚动到底
- 22. iOS UITableView在滚动时不可选择
- 23. 配置的UITableView不会滚动iPhone
- 24. UITableView滚动到底部看到插入动画
- 25. 随着新行的添加,保持UITableView滚动到底部
- 26. 获取UITableView从底部/捕捉到底部滚动,而不是顶部
- 27. iOS - UITableView不滚动到数据源中的最后一行
- 28. 滚动UITableView不会调用didSelectRowAtIndexPath
- 29. 双击UITabBarItem不会滚动UITableView顶部
- 30. UITableView不会滚动或选择
大答案@BrandonA调整高度。用很好的代码片段覆盖所有的基地。 –
@AshleyMills你太好客了。我只是一个简单的程序员。我没有像Swift的Reachability那样做任何事情。无论如何。 –