我有这段代码允许我在应用程序的UI栏上插入标题(如果我没错)。
[[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";
你能告诉我这个方向吗?
谢谢!
答案 0 :(得分:1)
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage"]];
self.navigationItem.titleView = imageView;
答案 1 :(得分:0)
UIBarButton位于NavigationBar中。最简单的方法是在Interface Builder中向NavigationBar添加UIBarButton。 之后,您可以使用以下方式更改背景:
[barButton setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
如果您的部署目标是iOS 5.0或更高版本,则可以更改导航栏的外观:
[UINavigationBar appearance] setBackgroundImage:
或者通过子类化UINavigationBar并使用drawInRect覆盖旧时尚方式。如何做到这一点可以在这里找到: How to add background image on iphone Navigation bar?