setScrollsToTop包含多个UIScrollView类和/或子类(UITableView)

时间:2011-01-26 20:56:05

标签: uitableview iphone-sdk-3.0 uiscrollview

我知道当你有多个可滚动视图时setScrollsToTop会感到困惑,但是有什么办法可以解决这个问题吗?你能指定哪个视图滚动到顶部,从而为属性澄清它吗?

例如,我在视图中有myScrollView和myTableView

如何设置它,以便在点击状态栏时只有myTableView滚动到顶部?

或者,当点击状态栏时是否有通知(或我也可以订阅)?

先谢谢,我希望这是有道理的!

4 个答案:

答案 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];

它对我有用..我不知道它是对还是错