Да, это нормально для реализации этого способа.На самом деле, я создал несколько приложений, которые используют этот подход, и он работает довольно хорошо.
Просто создайте экземпляр UIScrollView, установите для него нумерацию вызовов [scroll setPagingEnabled:YES]
и реализуйте метод делегата -(void) scrollViewDidScroll:(UIScrollView *)scrollView
(помните, что вы должны использовать протокол UIScrollViewDelegate ), чтобы знать, когдастраница меняется.
Что касается веб-представлений, вы создаете и добавляете их в представление с прокруткой, как обычно.
Чтобы узнать, на какой странице прокрутки вы находитесь, вы можете использовать такой код в методе scrollViewDidSCroll :
int page = (scroll.contentOffset.x / scroll.frame.width);
Затем вы можете использоватьпеременная экземпляра для хранения страницы, на которой она прокручивается в данный момент, и предыдущий код для проверки, прокрутил ли пользователь достаточно, чтобы считать его новой страницей.