2014-02-01 3 views
1

У меня есть контроллер вида с прокруткой. Этот контроллер просмотра содержит scrollview как единственный дочерний элемент self.view. Когда этот контроллер просмотра будет изменен, контроллер просмотра отобразит прокрутку в соответствии с назначением в верхнем положении. Когда этот контроллер просмотра отжимается нажатием, контроллер вида отобразит прокрутку вниз вниз, которая не предназначена.Прокрутка вверх до программно не работает?

Чтобы исправить это, я попытался это (в viewDidLoad), но оба не работали:

[self setAutomaticallyAdjustsScrollViewInsets:NO]; 

или

CGPoint topOffset = CGPointMake(0, 0); 
    [self.patientenScrollView setContentOffset:topOffset animated:YES]; 

Почему бы тип Segue повлиять на позицию прокрутки? И как я могу программно прокручивать вверх? Или является viewDidLoad неправильное место для прокрутки? Меня интересует только вертикальная прокрутка ...

ответ

1

Необходимо добавить код для прокрутки вверху по viewWillAppear. animated должно быть NO.

+0

Thx. Прокрутка работает! Я предполагаю, что высота навигационной панели составляет 44 точки? – mrd

Смежные вопросы