많은 사용자 정의 UIView가 있습니다.iOS 사용자 정의 UIView 디자인 : init 대 layoutSubviews
내 사용자 정의보기의 init에서 속성을 초기화하는 것을 계속 찾습니다. 그러나 프레임을 설정하기도합니다.
대개 내 layoutSubviews는 비워 둡니다. 뷰 경계가 변경 될 것으로 예상하지 않으면 init 자체에 다양한 서브 뷰 프레임을 설정하는 것이 좋습니까? 아니면 layoutSubviews로 이동해야합니까?
이유 중 하나는 내가 언급 한 바를 말하자면,이 방법은 종종 내 하위 뷰의 배치 방식에 따라 사용자 정의보기의 프레임 (크기)을 계산해야하기 때문입니다.
내 서브 프레임 크기가 모두 설정된 후에는 보통 내 사용자 정의보기의 프레임 크기를 조정합니다.