(Из примера PageControl)
Чтобы перейти непосредственно к определенной части Scrollview использовать
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];
Я просто реализовать то же самое, например, Scrollview и страницы управления и использовали
pageControl.currentPage = {pageNumber};
, который отлично работал, вы уверены, что выход для выхода на страницу et правильно в Interface Builder (если вы его используете).
Если проблема заключается в том, что scrollView не работает, а не на странице управления. Затем убедитесь, что вы правильно настроили содержимое прокрутки.
scrollView.contentSize = CGSizeMake(320*numberOfPages, scrollView.frame.size.height);
Для этого Scrollview вы затем добавить содержимое в каждой секции
page1ViewController.view.frame = CGRectMake(0, 0, 320, 200);
[scrollView addSubview:page1ViewController.view];
Следующая страница получает надвигается на ширину 1 экрана
page2ViewController.view.frame = CGRectMake(320, 0, 320, 200);
[scrollView addSubview:page2ViewController.view];
Что именно должен быть подключен к чему? мой UIPageControl подключен к моему RootViewController напрямую, а не мой ScrollViewController (все в том же файле XIb) – RexOnRoids
Создание Outlets в контроллере для обоих Scrollview и PageControl @property (неатомической, сохранить) IBOutlet UIScrollView * Scrollview; @property (неатомный, сохраняемый) IBOutlet UIPageControl * pageControl; и связать их с элементами управления в xib – Liam