2011-11-07 7 views
1

<detailView>.view.frame.size.width은 768 픽셀을 반환합니다. 이는 세로 방향이지만 가로 방향에는 해당하지 않습니다. 하위 뷰를 적절하게 레이아웃 할 수 있도록 프로그래밍 방식으로 세부 정보 뷰의 너비를 파생시키는 방법은 무엇입니까? 하드 코딩 된 값을 사용하고 싶지 않습니다.UISplitViewController : 프로그램에서 디테일 뷰의 너비를 픽셀 단위로 파생시키는 방법은 무엇입니까?

+0

가로로있을 때 해당 메서드를 호출 해 보았습니까? 그렇게 할 때 정확한 너비가 있어야하기 때문입니다. – sosborn

+0

예, 기기와 에뮬레이터 모두 가로 방향으로 전화했습니다 –

답변

3

가로 모드에서 너비를 결정할 때 <DetailViewController>.navigationController.view.frame.size.width이 정확하게 작동한다는 것을 알았습니다.

+0

'self.navigationController.view.frame.size.height'는 44 픽셀 떨어져 있었지만 탐색 막대가 차지하는 영역에서 발생한 것일 수 있습니다 그 자체. – xvronny

관련 문제