Это очень странно, и мне интересно, есть ли у кого-нибудь мысли?
Я пытаюсь прокрутить 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
!