3

나는 여러 가지 방법으로이 문제를 해결하려고 노력했지만 항상 실패했습니다.UINavigationController 푸시 된 UIViewController보기의 위치 변경

기본적으로 내가 필요한 것은 사용자 정의 NavigationBar (다른 높이와 더 작은 뒤로 버튼)가있는 NavigationController입니다.

두 가지 문제가 있습니다. NavigationController의 기본 NavigationBar를 사용하면 더 작은 NavigationBar가 있지만 NavBar가 일반적인 높이를 유지하는 것처럼 밀어 넣은 ViewControllers의 뷰가 여전히 위치합니다. 반면에 내 자체 생성 된 NavBar를 사용하고 기본 ViewController를 숨기는 경우 NavBar가 전혀없는 것처럼 밀어 넣은 ViewControllers 뷰가 표시됩니다. 뷰 프레임을 설정할 위치를 모르겠습니다. 아무리 설정해도 작동하지 않습니다.

고유 한 NavigationController를 처음부터 구현하지 않고 전략이 있습니까?

iphone OS 4.0 용 nib 파일을 사용하지 않지만 곧 iPhone OS 3으로 다시 전환합니다.

답변

0

사용자 정의 된 내비게이션 컨트롤러를 사용하고 푸시 된 뷰의 프레임을 ViewWillAppear 방법으로 설정해보십시오.

일반적인 탐색 컨트롤러를 숨기면 문제가 발생합니다. 그것을 사용하지 않으려는 경우 완전히 사용하지 않는 것이 좋습니다. 하지만 그렇게 한 후에는 프로젝트에서 사용자 정의 된 내비게이션 컨트롤러를 사용해야합니다.