iphone - 如何同时使用 UIScrollView 和 UITableView 实现平滑滚动?

标签 iphone ios uitableview uiview uiscrollview

是否可以使用 UIScrollView 并将 UITableView 放置在屏幕中间的某个位置来实现平滑滚动? UIScrollView contentSize 被拉长以适应 UITableView 的额外高度。 UITableView 应该能够包含无限且未知数量的行。向下滚动整个 View 将导致上部非表格 View 部分首先消失,然后它像常规表格 View 一样向下滚动。

换句话说,我想在顶行之前实现一个包含一些固定内容的表格。将其想象为表格的“标题区域”,向上滚动并让位于整个表格行。

我可能知道我可以实现 TableView 并以编程方式使第一行包含一些固定图像。这样,它就会按预期工作。但哪个更容易实现?

最佳答案

您确实不想将表格置于 ScrollView 中。当用户在表格上滚动时,它不会移动底层 ScrollView ,因此您将无法获得所需的效果。

改为实现 viewForHeaderInSection 并传入要在第一行上方显示的 View ,或设置 tableViewHeader。

关于iphone - 如何同时使用 UIScrollView 和 UITableView 实现平滑滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638880/

相关文章:

ios - 拖动时不添加标记 - Google map iOS 应用

iphone - 反调试怎么处理库打补丁?

iphone - 将图像加载到一个单元格 UITableView - xcode

ios - 根据用户默认值启用分段 Controller 索引

iphone - 在 1 个单元格内绘制 6 个 ImageView

ios - 下一个轨道AVPlayer如何

iphone - 如何在iPhone上读入并解析XML文件?

iphone - 在主窗口中控制来自不同 .h 的对象

ios - 如何将 nsurl 的主机转换为小写

ios - 在行选择上设置 TableViewCell 标签颜色 Swift 3