除了标题添加标签到UINavigationBar

问题描述:

我正在使用UINavigationController推送我的意见。我想在根视图控制器的UINavigationBar的标题上添加一个UILabel。除了标题添加标签到UINavigationBar

当我使用下面的代码,会出现标签,但UINavigationBar的下:

[self.view addSubview:newLabel]; 

有没有办法将标签添加到UINavigationBar的或UIView的,以便显示导航栏上方?

我知道我可以创建一个新的UINavigationBar的和像这样多个控件构建它:

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 
navBar.barStyle = UIBarStyleBlack; 
navBar.translucent = YES; 
[self.view addSubview:navBar]; 
[navBar release]; 

UILabel *navLabel = [[UILabel alloc] initWithFrame:CGRectMake(20,8,280,30)]; 
navLabel.text = @"My Text"; 
[navBar addSubview:navLabel]; 
[navLabel release]; 

然而,不战胜即使用导航控制器的目的是什么?

你可以参考这个网站,可能是它帮助你整理你的问题

http://iphonesdevsdk.blogspot.com/2011/04/uinavigationbar.html

+0

最好的网站,了解导航控制器... – 2011-04-10 02:48:15