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的边界,则会得到预期的结果。

相关问题