【问题标题】:Custom logo on top of UINavigationBar?UINavigationBar 顶部的自定义徽标?
【发布时间】:2010-04-14 23:28:35
【问题描述】:

我已经阅读了很多关于完全自定义UINavigationBar 背景的请求,但我想要的是在默认UINavigationBar 上覆盖一个徽标而不是文本。最好,我想将它应用到 UINavigationBar 的一个名为 CustomNavigationBar 的子类。

【问题讨论】:

    标签: iphone objective-c cocoa-touch uinavigationbar


    【解决方案1】:

    巧妙的技巧,影子。

    如果您只想添加徽标而不是标题,这很容易。在您的 navigationItem 上设置 titleView,如下所示:

    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo"]];
    self.navigationItem.titleView = imageView;
    [imageView release];
    

    【讨论】:

    • 哦,聪明,这很不错。比我所拥有的要容易得多:)
    • +2!!!!!!!一个优雅的解决方案,具有正确的内存管理!!!!!!!!!!!!。我的,我希望内存管理可以更容易......
    • 这至少与 ios9 的推送导航冲突
    【解决方案2】:

    【讨论】:

    • 这两个正是我所说的不需要的——一个完全自定义的 UINavigationBar 背景。我只需要以某种方式用图像覆盖在 UINavigationBar 上绘制的文本。不过感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2016-03-16
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多