Это очень странно, и мне интересно, есть ли у кого-нибудь мысли?
Я пытаюсь прокрутить 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 *) отправитель
вообще ничего не получает, когда анимировано: ДА
используется, но вызывается, когда Animated: NO
используется!