我有一個處理UIView的UIViewController的子類。視圖控制器以模態方式呈現(它從屏幕底部向上滑動)。在視圖的頂部,我添加了一個導航欄。請注意,此欄不是由導航控制器處理的。旋轉調整UINavigationBar的大小
我想讓導航欄在視圖旋轉到橫向時縮小高度(類似於UINavigationController處理它時的行爲)。但是,我無法在IB中將自動調整大小的遮罩設置爲靈活的高度,並且在代碼中這樣做會導致導航欄完全消失。
有沒有辦法做到這一點?它如何通過UINavigationController完成?
P.S.我寧願不必訴諸於縮放轉換,因爲這會弄亂標題中的文字。
編輯:我解決了它的一點幫助,閱讀下面發佈的答案。
嗨,你有沒有在導航欄上的按鈕?因爲我遇到同樣的問題,並且如果我在導航欄的自動調整大小掩碼中包含靈活的底部邊距,則導航欄會調整大小,但不是按鈕。 – Sefran2 2011-02-21 19:47:00
確保添加navBar.autoresizesSubviews = YES ;,並且您可能還需要爲導航欄按鈕設置自動識別掩碼 – 2012-08-02 23:09:27
您是否會發布您的解決方案。您提供的鏈接已損壞。 – DCorrigan 2014-09-20 13:09:49