У меня есть вид прокрутки, который содержит 5 видов, и включает в себя управление страницей, когда я щелкнул четвертый пузырь управления страницей, он перемещается во второй вид, но я хочу, чтобы он сразу переместился на четвертый вид, пожалуйста, помогите мне решить эту проблему проблема.Управление страницей прямое переключение
призвание PageControl выглядит следующим образом:
[pageControl addTarget:self action:@selector(pageTurn:) forControlEvents:UIControlEventValueChanged];
реализация метода pageTurn заключается в следующем:
- (void) pageTurn: (UIPageControl *) aPageControl
{
int whichPage = aPageControl.currentPage;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
scrollView.contentOffset = CGPointMake(320 * whichPage, 0);
[UIView commitAnimations];
}
и мой scrollViewDidScroll выглядит следующим образом:
- (void) scrollViewDidScroll: (UIScrollView *) aScrollView
{
CGPoint offset = aScrollView.contentOffset;
pageControl.currentPage = offset.x /320 ;
}
thnx для ответа, и он работает –