많은 CALayers (~ 1000)가있는 UIView가 있는데, 각 UI에는 내용이 작은 이미지가 있습니다. 이 UIView는 scrollview의 하위 뷰입니다 (실제로는 scrollview의 하위 뷰인 다른 뷰의 하위 뷰입니다). 이것은 비교적 빨리 처음에 그립니다 (2 초). 그러나 scrollview에서 스크롤 할 때 프레임 속도가 매우 낮습니다.이동했을 때 CALayer 내용을 다시 그릴 수 없음 (iphone)
스크롤 할 때마다 각 CALayer의 내용을 다시 그려 보려고합니까? 이것을 사용 중지하는 방법이 있습니까? 다른 일이 진행되고 있습니까?
참고 : 나는 NOO N 내 UIView의에 clearsContextBeforeDrawing를 설정하고이 다소 도움이하지만
왜 많은 레이어가 필요합니까? 레이어가 스크롤되거나 보이지 않을 때 레이어를 제거/추가 할 수 있습니까? (1000 개의 레이어가 많이 있습니다) – rpetrich