Проблема с анимацией uiscrollview setcontentoffset, которая не прокручивается при анимации: установлено yes

Это очень странно, и мне интересно, есть ли у кого-нибудь мысли?

Я пытаюсь прокрутить 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 используется!

43
задан DarkDust 22 July 2011 в 13:24
поделиться