Слово "бесконечный", очевидно, исключает UISCrollView
или CATiledLayer
.
Я бы сказал, что самый простой способ достичь этого - инициализировать достаточно UIImageView
s, чтобы полностью заполнить ваш экран (или область прокрутки), плюс один, и внедрить собственную систему перетаскивания / прокрутки и перезапустить UIImageView
s. как они уходят с одной стороны экрана, чтобы появиться на другой стороне. Поскольку все UIImageView
являются одним и тем же образом, вам не нужно беспокоиться об управлении памятью / кэшем.