2012-10-10 43 views
0

我正在嘗試獲取UINavigationController的內容大小。
我可以通過這種方式獲得僅考慮導航欄高度的內容大小。
如何獲取UINavigationController的內容大小?

CGSize contentSize = self.view.bounds.size; 

但我想得到它認爲導航欄和工具欄的高度。

如何得到它?問題後

========評論====================
哦〜我的錯誤。
您可以通過上述方式獲得兩個幀大小。 ===============================================


景觀

enter image description here

肖像

enter image description here

回答

0

你需要的是有問題的導航控制器的頂視圖控制器,它的框架有你想要的大小:

CGSize contentSize = nav.topViewController.frame.size; 
+0

感謝您的關注。 –

+0

我相信你的意思是:'nav.topViewController.view.frame.size;' – jAckOdE

+1

Infact它取決於你的視圖層次結構,如果你的底部欄是你的'topViewController'的一部分,返回大小將包括底部欄。 – jAckOdE