Мой проект имеет горизонтальный UIScrollView, размер содержимого которого значительно больше ширины представления. Содержимое этого представления прокрутки состоит из различных меньших представлений. После определенного пользовательского действия у этих подпредставлений есть UIImageView, изображение которого изменяется на другое кэшированное изображение; однако, когда имеется достаточное количество представлений, так что UIScrollView имеет закадровые представления, происходит заметное снижение текучести UX - заикание происходит до того, как анимация происходит в главном представлении.
Каковы рекомендуемые подходы для реализации отложенной загрузки с использованием метода делегата scrollViewDidScroll из UIScrollViewDelegate для такой конфигурации?
Я предполагаю, что анимация / изменение неэкранных представлений является источником проблемных накладных расходов, поэтому только вызов animate для их экранных одноранговых узлов должен повысить производительность. Тем не менее, все эти элементы различны, поэтому я не думаю, что введение идентификаторов повторного использования имело бы большую ценность Заранее благодарю за мысли.