在navigationBar中将按钮居中

6

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

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

11
您可以使用导航项的.titleView属性,但是您需要为此创建自己的资源(您将无法使用UIBarButtonItem)。以下是苹果文档中的描述:

...(titleViews)可以包含按钮。 使用UIButton类中的buttonWithType:方法,将按钮添加到您的自定义视图中,以与导航栏样式相同。 自定义标题视图居中于导航栏上,并可调整大小以适应。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接