Scroll总是从ScrollView的顶部开始?

时间:2011-03-30 09:55:57

标签: iphone objective-c uiscrollview scroll

我有一个UITableView,所有行都导航到包含UIScrollView的其他UIView。有时当我浏览它时,滚动开始视图的中间或视图的底部。但我想每次滚动它,滚动必须在视图的顶部。我怎么能这样做?

3 个答案:

答案 0 :(得分:4)

确保您在viewWillAppear或viewDidAppear中使用[self.scrViewHaberDetay setContentOffset:CGPointMake(0, 0)];,而不是在viewDidLoad中。它会起作用。

答案 1 :(得分:0)

使用此方法:[_tableView setContentOffset:CGPointMake(0.f, 0.f) animated:NO];

答案 2 :(得分:0)

我认为当加载UIView时,你可以手动使其滚动到顶部,因此它将始终在顶部开始。 [self.scroll scrollRectToVisible:rc animated:YES],rc是CGRect,你可以把它变成rc.origin.x = 0,rc.origin.y = 0;