我已经阅读了大量有关全面自定义UINavigationBar
背景的请求,但我想要的是在默认UINavigationBar
而不是文本上叠加徽标。我希望将它应用于名为CustomNavigationBar的UINavigationBar
子类。
答案 0 :(得分:28)
整洁的技巧,暗影。
如果您只想添加徽标而不是标题,那很容易。在navigationItem上设置titleView,如下所示:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo"]];
self.navigationItem.titleView = imageView;
[imageView release];
答案 1 :(得分:1)
此页面包含一些您可以查看的代码,因为他解释了如何为导航控制器执行一些自定义操作。 http://web.archive.org/web/20161220074043/http://foobarpig.com/iphone/uinavigationbar-with-solid-color-or-image-background.html