2012-02-07 5 views
0

나는 루트 레이어에 하위 레이어로 UIView와 CALayers를 그리지 않았습니다. 이제보기의 프레임 크기를 조정할 때. 레이어는보기의 프레임에 따라 전혀 움직이지 않습니다.UIView와 함께 하위 레이어를 이동하는 방법은 무엇입니까?

어떻게해야합니까?

레이어를 제거한 다음 프레임이 그린 새 레이어에서 다시 그 레이어를 다시 그려야합니까? 아니면 더 간단한 방법이 있습니까?

답변

1

하위 레이어는 뷰와 함께 이동해야하지만 CALayers에는 UIView와 마찬가지로 자동 크기 조정 마스크가 없으므로 뷰 프레임으로 늘리려면 하위 레이어 위치를 업데이트해야합니다.

보기의 layoutSubviews 메소드를 구현하여이 작업을 수행 할 수 있으며 해당 방법에 있어야하는 위치에 하위 레이어를 업데이트 할 수 있습니다.

관련 문제