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