가능한 중복 :
UIViewController returns invalid frame?다른 하위 뷰 레이아웃
내가 viewDidLoad
내보기 프레임을 부르는 것으로 나타났습니다 디버깅하는 동안이 정확하지 origin=(x=0, y=20) size=(width=320, height=460)
이다. viewWillAppear
에서는 올바르게 설정되어 있습니다 : origin=(x=0, y=0) size=(width=320, height=416)
탐색 모음 높이를 고려하십시오. 내 하위보기 레이아웃은 루트보기에 따라 다르지만보기가 나타날 때마다 설정하지 않으려합니다.
두 가지 호출을 어떻게 처리해야합니까?
이전과 똑같이 처리하십시오. 탐색 창 높이를 차지하는 것이기 때문에 -viewWillAppear에서보기를 설정 한 다음 -viewDidLoad에서 초기화를 수행하십시오. – CodaFi