Управление UIScrollView внеэкранных подпредставлений iOS (Swift) - PullRequest
0 голосов
/ 06 ноября 2018

Мой проект имеет горизонтальный UIScrollView, размер содержимого которого значительно больше ширины представления. Содержимое этого представления прокрутки состоит из различных меньших представлений. После определенного пользовательского действия у этих подпредставлений есть UIImageView, изображение которого изменяется на другое кэшированное изображение; однако, когда имеется достаточное количество представлений, так что UIScrollView имеет закадровые представления, происходит заметное снижение текучести UX - заикание происходит до того, как анимация происходит в главном представлении.

Каковы рекомендуемые подходы для реализации отложенной загрузки с использованием метода делегата scrollViewDidScroll из UIScrollViewDelegate для такой конфигурации?

Я предполагаю, что анимация / изменение неэкранных представлений является источником проблемных накладных расходов, поэтому только вызов animate для их экранных одноранговых узлов должен повысить производительность. Тем не менее, все эти элементы различны, поэтому я не думаю, что введение идентификаторов повторного использования имело бы большую ценность Заранее благодарю за мысли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...