我在 ScrollView 中嵌入了几个 UITableViews 。 ScrollView 从左向右或从右向左滚动, UITableView 可以向上和向下滚动。您向左或向右滚动以更改显示给您的tableview。我关闭了 ScrollView 中的scrollToTop属性,并希望在每个 UITableView 中都能正常工作。
但是,我只能在一个表中启用 scrollToTop 属性之一,如果单击状态栏,表的其余部分仍然不会滚动到顶部。如果我为ScrollView中的每个表打开scrollToTop,那么它们都不起作用。有没有办法让所有表格都有效?
答案 0 :(得分:1)
特别注意事项
在iPhone上,如果屏幕上有多个scrollsToTop
设置为YES
的滚动视图,则滚动到顶部的手势无效。
如果您一次只允许一个表格视图出现在屏幕上,那么您可以为该表格视图设置scrollToTop
为YES
,并为NO
设置其他
另一种方法是让scrollToTop
仅为第一个表格视图设置为YES
,并为所有其他视图设置为NO
。然后在第一个表格视图的委托中,覆盖scrollViewShouldScrollToTop:
以返回NO
并告诉所有表格视图使用setContentOffset:animated:
滚动到顶部。