С точки зрения использования наименьшего объема памяти, в любом случае вам придется использовать метод подкачки, чтобы у вас было только 2-3 изображения в памяти одновременно. Я обнаружил, что использование гораздо большего, чем это, быстро достигнет предела устройства.
Я бы использовал UIScrollView
, потому что он будет более естественным. Если вы используете SwipeGesture, то пользователь не сможет немного переместить текущее изображение влево / вправо и получить приятный эффект резинкой. (Ну, вы могли бы воспроизвести его с UIGestureRecognizer
, но это заняло бы намного больше работы). Потратьте некоторое время со встроенным приложением Photos, чтобы понять, что я имею в виду. Потяните изображение влево / вправо, не отпуская, и вы увидите изображение рядом с ним.
Кроме того, не забудьте, хотите ли вы разрешить увеличение каждого изображения, а также переход к следующему / предыдущему.
Учебное пособие для начала работы см. Здесь: http://cocoawithlove.com/2009/01/multiple-virtual-pages-in-uiscrollview.html. Этого должно быть достаточно, чтобы начать работу.