本文介绍了UINavigationBar顶部的自定义徽标?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经阅读了许多关于一个完整的自定义 UINavigationBar 背景的请求,但我想要的是在默认的 UINavigationBar 而不是文本。优选地,我想将其应用于 UINavigationBar 的子类,名为CustomNavigationBar。

I've read plenty of requests about a full-on custom UINavigationBar background, but what I want is to overlay a logo on the default UINavigationBar instead of text. Preferably, I'd like to apply it to a subclass of UINavigationBar called CustomNavigationBar.

推荐答案

整洁的技巧,阴影。

Neat tricks, Shadow.

如果你只是想添加一个标志而不是标题,那很容易。在navigationItem上设置titleView,如下:

If you just want to add a logo instead of a title, that's easy. Set the titleView on your navigationItem, like so:

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

这篇关于UINavigationBar顶部的自定义徽标?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 10:16