У меня есть UIView с большим количеством CALayers (~ 1000), каждый из которых имеет небольшое изображение в качестве его содержимого. Этот UIView является подвидью scrollview (на самом деле это подзаголовок другого представления, которое является подвидью scrollview). Это происходит относительно быстро сначала (пара секунд). Однако, когда я просматриваю прокрутку, частота кадров очень низкая.Отключить перерисовку содержимого CALayer при перемещении (iphone)
Он пытается перерисовать содержимое каждого CALayer при каждом прокрутке? Есть ли способ отключить это? Что-то еще происходит?
Примечание: Я поставил clearsContextBeforeDrawing в Ныо н мой UIView, и это помогло несколько, но она по-прежнему очень медленно, чем я ожидал бы
Зачем вам так много слоев? Можете ли вы удалить/добавить слои, поскольку они прокручиваются в/из просмотра? (1000 уровней много) – rpetrich