Независимо от того, используете ли вы подпредставление или отдельный ViewController для каждой "страницы" или элемента Scrollview, вы можете помочь рывку или низкой производительности, изменив местоположение вашего кода.
В частности, пример с яблокомкод для scrollview с pagecontrol имеет что-то вроде этого:
[self loadScrollViewWithPage:page - 1];
[self loadScrollViewWithPage:page];
[self loadScrollViewWithPage:page + 1];
Однако этот код появляется в их примере в методе "scrollViewDidScroll".Он пытается выполнить несколько тяжелых работ одновременно с помощью прокрутки и загрузки.Даже если ваши изображения являются локальными, это неприятно.
Если вы переместите этот и связанный с ним код, включая ссылку на текущую страницу, в «scrollViewDidEndDecelerating», прерывистость интерфейса разрешается, потому что загрузка происходит, когда прокрутка отсутствуетбольше двигаться.