【发布时间】:2010-04-14 23:28:35
【问题描述】:
我已经阅读了很多关于完全自定义UINavigationBar 背景的请求,但我想要的是在默认UINavigationBar 上覆盖一个徽标而不是文本。最好,我想将它应用到 UINavigationBar 的一个名为 CustomNavigationBar 的子类。
【问题讨论】:
标签: iphone objective-c cocoa-touch uinavigationbar
我已经阅读了很多关于完全自定义UINavigationBar 背景的请求,但我想要的是在默认UINavigationBar 上覆盖一个徽标而不是文本。最好,我想将它应用到 UINavigationBar 的一个名为 CustomNavigationBar 的子类。
【问题讨论】:
标签: iphone objective-c cocoa-touch uinavigationbar
巧妙的技巧,影子。
如果您只想添加徽标而不是标题,这很容易。在您的 navigationItem 上设置 titleView,如下所示:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo"]];
self.navigationItem.titleView = imageView;
[imageView release];
【讨论】:
此页面包含一些代码,您可以查看他解释如何对导航控制器执行一些自定义操作。 http://web.archive.org/web/20161220074043/http://foobarpig.com/iphone/uinavigationbar-with-solid-color-or-image-background.html
【讨论】: