ios - UIScrollView 内不可滚动的 UITableView

标签 ios uitableview uiscrollview swift4.2 swift5

我有一个应用程序,我想在其中实现可滚动属性设置为 False 的 UITableView。

我已将 UITableView 添加到 UIScrollView 中以完成此任务,现在我希望我的 UIScrollView 将其向下滚动到 UITableView 的最后一个单元格。那么,我如何为 UIScrollView 分配动态高度,以便它滚动到我的 UITableView 的最后一个单元格。

最佳答案

你真的需要 ScrollView 吗?您可以在没有 ScrollView 的情况下简单地执行此操作

tableView.scrollToRow(at: IndexPath(row: lastIndex, section: 0), at: .middle, animated: true)

tableView.setContentOffset(CGPoint(x: 0, y: tableView.contentSize.height - tableView.frame.height), animated: true)

另外Apple不推荐在scrollview里面添加tableview Apple style guide

Don’t place a scroll view inside of another scroll view. Doing so creates an unpredictable interface that’s difficult to control.

关于ios - UIScrollView 内不可滚动的 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56749219/

相关文章:

iOS 使 UIScrollView 分页仅对一个方向启用

ios - 具有完成 block 的递归方法

ios - xamarin表单中的MoveToRegion行为异常

ios - 我应该如何实现自定义表格 View 单元格?

Swift:从 [Int: UIView]() 访问 UIView 子级

ios - ScrollView 中的 View 不遵守约束

ios - 在不同的 iOS SDK 上测试和生产

objective-c - 我在哪里可以找到关于 Objective-C block 的很好的介绍或文档?

uitableview - Swift 赋值左侧使用的可选链接

ios - Swift UITableview 编辑文本框中的不同值