【问题标题】:Branding Bar above UINavigationController Navigation barUINavigationController 导航栏上方的品牌栏
【发布时间】:2010-04-02 03:15:40
【问题描述】:

我正在尝试在 UINavigationController 中的 UINavigationBar 上方放置一个品牌栏 (320x22)。

有没有人成功做到这一点?我知道许多应用程序已经这样做了,但我想了解如何实现这一点。

我试过了:

  1. 创建 UINavigationBar 类别并覆盖 drawRect 方法。
  2. 将 UINavigationController 放在 UIViewController 中。
  3. 在 viewWillAppear 中移动导航栏(然后,如果我呈现模态,导航栏会弹回原位,迫使我使用 viewDidAppear,它实际上显示导航栏再次向下移动...)

有人有更好的想法吗?

谢谢!

【问题讨论】:

    标签: iphone


    【解决方案1】:

    创建一个视图并将品牌栏和导航控制器的视图添加为子视图。将导航控制器的视图框架设置在品牌栏下方。

    【讨论】:

    • 谢谢,效果很好......问题仍然存在,如果你呈现一个模式并返回整个导航控制器会向上移动,但我愿意接受重置框架。 Thomson Reuters 应用程序实际上做同样的事情....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 2016-08-25
    相关资源
    最近更新 更多