ios - 以编程方式更改 UINavigationBar 上的 UIBarButtonItem 标识符

标签 ios objective-c ios7

所以我只是在使用普通的 View Controller 。我将一个导航栏拖到顶部并添加了一个带有“暂停”标识符的 UIBarButtonItem。

我希望能够将该标识符更改为“播放”标识符。

这可能吗?我找不到关于它的任何信息。

我尝试创建一个新的,但不确定从那里去哪里。

    UIBarButtonItem *flipButton = [[UIBarButtonItem alloc]
                              initWithTitle:@"Flip"
                              style:UIBarButtonItemStyleBordered
                              target:self
                              action:@selector(flipView)];

任何帮助都会很棒。

最佳答案

您正在寻找 UIBarButtonSystemItemPlay。只需设置它,分配您的选择器和目标,然后选择您想要的 barButtonItem。

 UIBarButtonItem *playButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(playButtonPressed:)];
 self.navigationItem.rightBarButtonItem = playButton;//Or leftBarButtonItem if you want it to be on the left

关于ios - 以编程方式更改 UINavigationBar 上的 UIBarButtonItem 标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24942187/

相关文章:

ios7 - SpriteKit 的相机抖动效果

ios - 如何将 NSData 转换回 NSArray

ios - NSTimer Category + Blocks 替换选择器的实现

ios - 如何让图像在 iOS 的分页 ScrollView 中缩放?

javascript - Titanium ios 选择器上的列未对齐

objective-c - 如何在 Revenuecat 上使用 1 个以上的产品?

objective-c - 从 qlgenerator 缩略图中删除卷角

uitableview - iOS 7 UITableViewCell 临时剪辑

ios7 - iAds 在 iOS 7 中显示在标签栏下方

objective-c - objective-c ORM