Привет всем, у меня есть проблема с uiscrollview.Когда я нажимаю кнопку, чтобы изменить scollview contentOffset с помощью анимации UIView, у меня появляется что-то вроде этого:
NSLog(@"%@\n %f %f", scroll, scroll.contentOffset.x, scroll.contentOffset.y);
[UIView beginAnimation:@"anima" context:nil];
[UIView setAnimationDuration:0.5];
scroll.contentOffset = CGPointMake(0,index * scroll.frame.size.height;
[UIView commitAnimations];
NSLog(@"%@\n %f %f", scroll, scroll.contentOffset.x, scroll.contentOffset.y);
Создание журнала cotentOffSet до и после изменения этих инструкций, и, очевидно, scrollview является существующим экземпляромэто отличается от нуля.Проблема в том, что экран не изменяет вид прокрутки смещения, который не движется.
Я делаю то же самое в других частях кода и других scrollview, но это работает отлично.
Я тоже пробовал:
[scroll setContentOffset:CGPointMake(0, index * currentVerticalScrollView.frame.size.height) animated:YES] ;
но тоже не меняется!
Почему не работает?