繁体   English   中英

将UIBarButtonItem的样式更改为BarButtonSystemItem

[英]Change a UIBarButtonItem's style to a BarButtonSystemItem

我是iPhone开发的新手,所以不确定这是否是一个很常见的问题。 我在Google上找不到任何有关此的信息。

我有一个用Interface Builder定义的UIBarButtonItem:

@property (weak, nonatomic) IBOutlet UIBarButtonItem *cameraButton;

现在,它只是一个简单的按钮,但是我想使用UIBarButtonSystemItemCamera在其上放置一个相机图像。 我知道可以使用initWithBarButtonSystemItem来做到这一点,但是我没有像changeWithBarButtonSystemItem这样的changeWithBarButtonSystemItem 我想要类似的东西:

- (void)viewDidLoad
{
  [super viewDidLoad];

  [cameraButton changeWithBarButtonSystemItem:UIBarButtonSystemItemCamera];
}

这怎么可能 ? 有没有办法告诉Interface Builder直接实例化带有此摄像机图标的按钮?


编辑

似乎不可能在实例化按钮后更改按钮样式。 因此,仅剩下一个问题:是否有一种方法可以告诉Interface Builder使用UIBarButtonSystemItemCamera实例化按钮?

在“界面生成器”中,将UIBarButtonItem的“标识符”更改为“相机”。

如果您需要在运行时更改按钮,最简单的方法是自己换掉按钮,而不是尝试对其进行突变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM