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