2017-04-13 1 views
1

UIViewController가 UINavigationController에 포함되어 있습니다. 탐색 막대를 끌어다 놓은 탐색 막대가있는 다른보기 (UINavigationController에 포함되지 않은)와 동일한 높이로 만들려고합니다.UINavigationController의 탐색 모음이 너무 크다

그러나 나머지 부분보다 제목과 프롬프트를 추가하면 나머지 부분보다 키가 커집니다. 여기에 무슨 뜻인지의 사진입니다 :

nav

왼쪽이 아닌은 UINavigationController에 포함 된 UIViewController에이고, 오른쪽에 하나가은 UINavigationController에 포함 된 UIViewController에가있는 동안. 둘 다 제목과 프롬프트가 ""로 설정되어 있습니다.

이것은 나를 미치게합니다. 아무도 왼쪽에있는 것과 같은 높이가되도록 오른쪽에있는 것을 얻을 수 있도록 도와 줄 수 있습니까? 프롬프트를 삭제하면 너무 짧아집니다.

편집

왼쪽의 탐색은 그냥이 제목으로 탐색 표시 줄에 드래그에 ""프롬프트 설정되어, (74)의 높이를 가지고있다. 내가 모은 것부터 임베디드 네비게이션 바에서 이와 같이되는 것은 거의 불가능합니다. 오른쪽에 프롬프트를 추가 할 때 그림에 표시된 키가 너무 크면 제거 할 때 너무 짧습니다.

+0

title & prompt 대신에 navigationBar의 titleView에서 사용자 정의보기를 사용하고 거기에 두 개의 레이블을 배치하면 어떨까요? –

답변

1

빈 프롬프트 텍스트 세트가 있습니다. 그것은 당신의 음식의 총 높이를 74로 만들지 만 상태 표시 줄과 함께 navcontroller를 사용하면 총 높이가 64가됩니다.

enter image description here 아래 이미지의 전체 높이가 74 픽셀이며, 톱 바 없음이있는 viewcontroller와 공백 프롬프트가있는 포함 된 navbar입니다. 이것은 수동으로 navbar 높이를 변경해야 할 경우 VC 설정이있는 표준 nav에서는 얻을 수 없습니다.

나는 일반적으로 모든 VC를 루트 navcontroller에 포함시키기 만하면된다. 나는 당신이 당신의 음식 VC에도 그렇게 할 것을 제안한다. 그렇다면 동일한 높이를 얻지 만 64 비트가됩니다.

+0

예 74는 마술 번호 – MarksCode

+0

입니다. 그렇다면 nav VC에 음식 VC를 삽입 할 수 있습니까? 내비게이션 막대 높이를 직접 변경해야하는 경우 네비게이션 컨트롤 삽입시 74 높이를 얻지 못합니다 (예 : http://stackoverflow.com/questions/894985/change-uinavigationbar-height – hakonbogen

+0

). 임베디드 VC (오른쪽에 하나)가 높이가 74px 인 비 임베디드 VC와 동일한 높이를 가지기를 바란다. – MarksCode