将一个按钮置于navigationBar中

Tio*_*ois 6 iphone objective-c uinavigationbar

我想在我的navigationBar中居中一个按钮,它当前被定义为rightBarButtonItem:

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

lxt*_*lxt 11

您可以使用.titleView导航项的属性 - 但是您需要为此创建自己的资源(您将无法使用UIBarButtonItem).来自Apple的文档:

...(titleViews)可以包含按钮.使用UIButton类中的buttonWithType:方法,以导航栏的样式将按钮添加到自定义视图.自定义标题视图以导航栏为中心,可以调整大小以适应.