2010-04-07 5 views
0

창을 가지고 있고 네비게이션 컨트롤러의보기를 추가했습니다. 원하는 것은 네비게이션 컨트롤러의보기가 창 절반 (절반)을 차지하고 다른보기를 추가하고 싶습니다. 아래쪽 절반. 내비게이션 컨트롤러의보기 프레임을 설정하려고하는데, 0,0은 화면의 최상위 지점입니다 (iPhone의 상태 표시 줄은 계산하지 않습니다). 상태 표시 줄의 크기를 알려주는 API를 (희망적으로) 찾을 수는 있지만,이 작업을 수행하는 데 더 문명화 된 방법이 있다고 생각됩니다. 어떤 도움을 주셔서 감사합니다.NavigationController보기에 다른 하위보기를 추가하는 방법

+0

[블로그 게시물] (http://blog.jayway.com/2009/03/22/uitoolbars-in-iphone-os-2x/)을 읽어보십시오. 나는 그것을 작동시키지 못했지만 운이 더 좋을 수도있다. – Casebash

답변

0

UIView 클래스를 사용하면 여러 개의 하위 뷰를 추가 할 수 있습니다. 당신이해야 할 일은 두 개의 하위 뷰를 레이아웃하는 것입니다. 하나는 상단에, 다른 하나는 하단에 있습니다. UIView에서 addSubview 메서드를 사용하여 부모보기에 원하는만큼보기를 추가 할 수 있습니다. 'Creating and Managing the View Hierarchy'

+0

네, 창을 두 개의보기로 나누는 대신 네비게이션 스택에 밀어 넣는 모든보기에 두 번째보기를 추가 할 수 있습니다. 불행히도 이것은 매우 지저분합니다. – Casebash

관련 문제