如何使用UIScrollView和UITableView实现平滑滚动?

时间:2012-05-17 15:37:28

标签: iphone ios uitableview uiview uiscrollview

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

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

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

1 个答案:

答案 0 :(得分:1)

你真的不想把表放在滚动视图中。当用户在桌面上滚动时,它不会移动基础滚动视图,因此您将无法获得所需的效果。

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