2011-03-08 168 views
6

我想在我的导航栏,这是目前定义为rightBarButtonItem居中一个按钮一个按钮:中心的的导航栏

UIBarButtonItem *audioBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(toggleAudioPlayback:)]; 
self.navigationItem.rightBarButtonItem = audioBtn; 
[audioBtn release]; 

回答

10

您可以使用您的导航项目的.titleView财产 - 但你会需要为此创建自己的资产(您将无法使用UIBarButtonItem)。从Apple的文档:

...(titleViews)可以包含按钮。在UIButton 类中使用 buttonWithType:方法将按钮添加到导航 栏的样式的自定义 视图中。自定义标题视图在导航栏上居中 ,并可能将 调整为适合。