Создайте сетку 3x3 видов, каждый размером с область просмотра.По мере того, как вид прокрутки перемещается в другой раздел, переставляйте виды, чтобы постоянно размещать область просмотра в центре.В большинстве случаев достаточно 3x3, но если перерисовка представлений стоит дорого, вы можете использовать большую сетку (например, 5x5).Это требует, чтобы у вас был какой-то механизм для разделения вашего полного вида на плитки.
Вы можете реализовать то же самое, используя CALayer
, если хотите.Если вы пойдете по этому пути, вам следует вместо этого использовать CATiledLayer
.См. Краткое введение Мэтта Лонга по CIMGF .