У меня есть большой вид прокрутки. Я просто хочу прокрутить список прокрутки с помощью фиксированных шагов при каждом нажатии кнопки. Однако, когда я пишу следующий код, прокрутка прокрутки очень неровная. Может кто-нибудь объяснить, почему?UIScrollView Jerky Scrolling
CGPoint lstructCurrentPoint = self.objScrollView.contentOffset;
lstructCurrentPoint.x += 400;
[UIView animateWithDuration:1.0f
delay:0.0f
options:UIViewAnimationOptionCurveLinear
animations:^{
[self.objScrollView scrollRectToVisible:CGRectMake(lstructCurrentPoint.x,
lstructCurrentPoint.y,
self.objScrollView.bounds.size.width,
self.objScrollView.bounds.size.height)
animated:NO];
} completion:^(BOOL finished)
{
}];
Я не использую анимированный: Да arguement, потому что мне нужно пользовательские скорости прокрутки между различными contentOffsets.
Я пробовал это. Но, похоже, не улучшает рывок. – praveen
Не могли бы вы лучше объяснить, какое поведение вы получаете? – Manu
В этом месте смотрите проект прокрутки ScrollView Programatic Scroll. В проекте вы можете увидеть очень плавную прокрутку со значением ползунка, близким к 60. Но что-то вроде 200+ делает прокрутку прокрутки. (dropbox.com/sh/rdldvliuio6ebrg/OTjUJFj_rl) – praveen