[英]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.