2011-06-27 41 views
3

我正在將視圖控制器推入導航控制器而未設置其框架。UINavigationController的子界限/框架?

儘管新視圖按預期顯示在導航欄下方,但其邊界屬性顯示的是整個屏幕大小減去iPhone上的狀態欄({0,0},{320,460})及其框架從狀態欄下方開始,不在導航欄({0,20},{320,460})下方。

如何從兒童的視圖控制器中獲取實際的邊界和框架?

+0

有人嗎?我真的需要這個提示!謝謝。 –

回答

6

檢查的viewWillAppear。當這被稱爲時,邊界將被正確設置,在這種情況下爲{320,416},考慮到導航欄的高度。尚未正確設置邊界viewDidLoad