【问题标题】:Can I fit a view to (0.0, 0.0) with navigation bar?我可以使用导航栏将视图调整到 (0.0, 0.0) 吗?
【发布时间】:2012-03-03 03:24:37
【问题描述】:

我在 navigationController 中推送了一个 viewController。

当这个viewController被推送时,导航栏被附加在顶部(0.0, 0.0),并且

viewController 的视图就在它下面。 (也许.. 0.0, 44.0)

但是,我希望这个视图通过导航栏定位到 (0.0, 0.0)。

也就是说,视图的顶部必须被导航栏覆盖。

感谢您的阅读。

【问题讨论】:

    标签: iphone view navigationcontroller


    【解决方案1】:

    为了实现这个苹果已经为navigationBar 提供了barStyletranslucent 属性。它将降低导航栏的不透明度,并将从statusBar 启动您的视图控制器。它看起来就像我们在 Photo 应用中看到的那样。

    在这种情况下,您的视图控制器将部分可见(因为导航栏的 alpha 将变为

    https://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html

    谢谢,

    【讨论】:

    • 哦,这对我来说是最好的答案。问题已经很好地解决了。谢谢你的回答。
    【解决方案2】:

    当您显示视图控制器时,请在导航控制器上执行此操作。

    [navController setNavigationBarHidden:YES];
    

    它将隐藏导航栏,视图控制器将一直到顶部。

    【讨论】:

    • 我的问题不是这个。不过,谢谢您的关心。
    猜你喜欢
    • 2018-02-13
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多