-1

我有这段代码允许我在应用程序的 UIbar 上插入一个标题(如果我没记错的话)。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ApplicationDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(goToAlbum) name:@"GetAlbumNotif" object:nil];
self.title = @"Events List";

你能给我一个方向吗?谢谢!

4

2 回答 2

1
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage"]];
self.navigationItem.titleView = imageView;
于 2012-08-23T21:32:08.410 回答
0

UIBarButton 位于 NavigationBar 内。最简单的方法是在 Interface Builder 中将 UIBarButton 添加到 NavigationBar。之后,您可以使用以下方法更改背景:

[barButton setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

如果您的部署目标是 iOS 5.0 或更高版本,您可以更改导航栏的外观:

[UINavigationBar appearance] setBackgroundImage:

或者使用继承 UINavigationBar 并覆盖 drawInRect 的旧方式。如何做到这一点可以在这里找到: 如何在 iphone 导航栏上添加背景图像?

于 2012-08-23T21:27:16.870 回答