【问题标题】:UINavigationController's child bounds / frame?UINavigationController 的子边界/框架?
【发布时间】:2011-06-27 12:02:34
【问题描述】:

我将ViewController 推入NavigationController 而不设置其frame

尽管新视图按预期显示在导航栏下方,但它的 bounds 属性显示整个屏幕大小减去状态栏(在 iPhone 上为{0, 0}, {320, 460}),并且它的框架从状态栏下方开始,而不是在导航栏 ({0, 20}, {320, 460})。

如何从孩子的ViewController 中获取实际的边界和框架?

【问题讨论】:

  • 有人吗?我真的需要这个提示!谢谢。

标签: iphone xcode uinavigationcontroller


【解决方案1】:

检查viewWillAppear 中的bounds。当这个被调用时,边界将被正确设置,在本例中为 {320, 416},同时考虑到导航栏的高度。 viewDidLoad 中尚未正确设置边界。

【讨论】:

    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多