Прокрутка всегда начинается сверху в ScrollView? - PullRequest
3 голосов
/ 30 марта 2011

У меня есть UITableView, и все строки переходят в другой UIView, который включает UIScrollView. Иногда, когда я перемещаюсь по ней, прокручиваю начало середины или низа представления. Но я хочу, чтобы каждый раз, когда я его прокручивал, прокрутка должна быть сверху экрана. Как я могу это сделать?

Ответы [ 3 ]

4 голосов
/ 31 марта 2011

убедитесь, что вы используете [self.scrViewHaberDetay setContentOffset:CGPointMake(0, 0)]; в viewWillAppear или viewDidAppear, а не в viewDidLoad. Это будет работать.

0 голосов
/ 30 марта 2011

Я думаю, что когда UIView загружен, вы можете вручную сделать его прокруткой вверх, чтобы он всегда запускался сверху. [self.scroll scrollRectToVisible: rc animated: YES], rc - это CGRect, вы можете сделать это rc.origin.x = 0, rc.origin.y = 0;

0 голосов
/ 30 марта 2011

Используйте эти методы: [_tableView setContentOffset:CGPointMake(0.f, 0.f) animated:NO];

...