【发布时间】:2012-08-16 11:27:24
【问题描述】:
我有一个视图控制器,它附有一个UINavigationController 和一个UITabController。
我想知道是否有办法获得可用的屏幕空间?我真的很想说CGPoint(0,0); 肯定在左上角,就在UINavigationController 的下方,而self.view.frame.size.height 是我只剩下可以画的空间了。
我试过了:
self.view.bounds 和 self.view.frame,但都认为可用空间是 320x460,而不是我期望的 320x367。
除了对数字进行硬编码之外,最正确的方法是什么?
【问题讨论】:
-
你在哪里调用这个方法?你试过
viewDidAppear了吗? -
抱歉 - 我正在给他们打电话
viewDidLoad。是的 -viewWillAppear有效。请你用这个回答这个问题,以便我标记它吗? -
所以调用 viewDidAppear 并发布你得到的结果。
-
我在
viewDidAppear中尝试了CGSize bounds = self.view.bounds.size;并得到了我期望的320x367 的结果。谢谢,
标签: iphone uiviewcontroller uitabbarcontroller uinavigationbar