0

我有一個視圖控制器,它有一個UINavigationController和一個UITabController連接。使用UINavigationController在UIViewController中獲取框架的視圖

我想知道是否有辦法獲得可用的屏幕空間?我真的希望是說:CGPoint(0,0);肯定是在左上角,就在下面UINavigationControllerself.view.frame.size.height只是我一直留在繪製空間

我已經試過: self.view.boundsself.view.frame,但都認爲可用空間是320x460,而不是我所期望的320x367。

除了對數字進行硬編碼之外,最正確的方法是什麼?

+0

你究竟在哪裏調用這個方法?你已經嘗試過'viewDidAppear'嗎? – 2012-08-16 11:30:46

+0

對不起 - 我在'viewDidLoad'中調用它們。是的 - 'viewWillAppear'起作用。請你可以用這個回答這個問題,這樣我可以標記它嗎? – squarefrog 2012-08-16 11:34:44

+0

所以在viewDidAppear中調用併發布你得到的。 – 2012-08-16 11:37:51

回答

6

如果您嘗試記錄viewDidAppear而不是viewDidLoad的邊界,則會得到預期的結果。

相關問題