Это очень странно, и мне интересно, есть ли у кого-нибудь мысли?
Я пытаюсь прокрутить UIScrollView в ответ на нажатие кнопки на iPad.
Если я это сделаю:
CGPoint currentOff = scrollView.contentOffset;
currentOff.x+=240;
[scrollView setContentOffset:currentOff animated: NO];
Вид прокрутки переходит в нужную позицию, как ожидается, но я хочу, чтобы она прокручивалась. Однако, когда я это делаю:
CGPoint currentOff = scrollView.contentOffset;
currentOff.x+=240;
[scrollView setContentOffset:currentOff animated: YES];
Тогда это ничего не делает! У меня есть другой режим прокрутки, который работает правильно и отвечает на setContentOffset:YES
, как и ожидалось, поэтому я очень озадачен. Любые идеи о том, почему прокрутка может не произойти, приветствуются!
Кроме того, - (void)scrollViewDidScroll:(UIScrollView *)sender
вообще ничего не получает, когда используется animated:YES
, но вызывается, когда используется animated:NO
!