Решение 1 (я не знаю, работает ли это, и мне это не очень нравится)
Как насчет трех вертикальных табличных изображений рядом, но впередприкоснуться к событиям из любой таблицы к другим.Я понимаю, что у вас были проблемы с производительностью при попытке синхронизировать просмотры таблиц, но, возможно, работа на уровне событий будет работать лучше.Возможно.
Решение 2
Используйте UIScrollView (для целей прокрутки, конечно).Из соображений производительности и памяти также необходимо реализовать механизм загрузки по требованию, чтобы не загружать все изображения одновременно.
Для этого я бы создал класс CustomImageStrip, который обрабатывает вертикальный список изображений.Этот класс работает вместе с scrollview и использует contentOffset
, чтобы определить, когда пора загружать / выгружать изображение с полосы.
Имея 3 независимых класса полосы изображения, изображения могут быть любого размера ине нужно выравниватьНо, поскольку все они принадлежат одному и тому же UIScrollView, прокрутка будет выполняться одновременно.