我目前正在开发一个 iPad 应用程序,它应该具有两个并排的 UITableViews
(不幸的是,由于某些特定原因,它们不能组合成一个)。
据我所知,scrollsToTop
不会对它们都正常工作,因为一次只有一个 scrollView
应该启用此属性。重要的是,该应用程序确实可以为两个 tableViews
使用此功能,但我还没有想出如何去做。
是否有任何解决方法可以让我启用 scrollsToTop
并为它们同时工作?或者可能在两者上都禁用它,然后监听状态栏上的触摸,以便应用程序可以确定它们发生在哪个 tableView
之上并适本地滚动?或者任何其他聪明的解决方案?
编辑 tableViews
不应一起向上滚动。只有当状态栏上的点击就在它们的正上方时,它们才应该滚动(就像我们并排放置两个 iPhone,因为没有更好的例子)。
最佳答案
如果你有很多 ScrollView ,这个类别真的很有用。
-[UIScrollView makeOnlyThisScrollViewScrollToTopOnStatusBarTap];
https://gist.github.com/hfossli/6776203
它基本上将所有其他 scrollViews 上的 scrollsToTop 设置为 NO
而不是您指定的 scrollViews + 处理默认值。
关于ios - scrollsToTop 和屏幕上的多个 scrollViews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21443749/