我知道当你有多个可滚动视图时setScrollsToTop会感到困惑,但是有什么办法可以解决这个问题吗?你能指定哪个视图滚动到顶部,从而为属性澄清它吗?
例如,我在视图中有myScrollView和myTableView
如何设置它,以便在点击状态栏时只有myTableView滚动到顶部?
或者,当点击状态栏时是否有通知(或我也可以订阅)?
先谢谢,我希望这是有道理的!
答案 0 :(得分:8)
将[scrollView setScrollsToTop:NO]
添加到不需要滚动到顶部的所有UIScrollViews也将修复。
答案 1 :(得分:3)
我还发现关闭所有其他滚动视图的滚动
例如
[myScrollView setScrollEnabled:NO]
会让它再次发挥作用。
请记住根据需要关闭和打开滚动。
答案 2 :(得分:0)
如果您不希望所有ScrollView的行为方式与创建新类的方式相同,并将其设置为ScrollViews Delegate而不是当前视图。
然后,您可以仅为该Scrollview使用所有委托方法。
答案 3 :(得分:0)
我通过添加以下行解决了这个问题。我已将UINavigationController嵌入指定的tableviewController
问题: - 使用ECSlidingViewController时无法滚动上/下tableview单元格。
解决方案: - [self.parentViewController.view addGestureRecognizer:self.slidingViewController.panGesture];
它对我有用..我不知道它是对还是错