objective-c – 从故事板按钮按下的不同图像

前端之家收集整理的这篇文章主要介绍了objective-c – 从故事板按钮按下的不同图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个按钮,我想使用不同的背景图像在突出显示状态,通常我会使用类似的东西
[buttonObject setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"] 
                        forState:UIControlStateHighlighted];

但是按钮在.storyboard文件中,而不是代码.
在这种情况下应该怎么用?

解决方法

您可以通过从下拉菜单中选择状态来为IB中的不同状态设置不同的属性

如果你想在代码中执行,你必须设置一个插座,并将图像设置在awakeFromNib中.

@property (nonatomic,weak) IBOutlet UIButton *button;

要连接插座,您可以按住Ctrl键拖到文件所有者(可能是视图控制器),然后选择上面定义的插座.

然后您可以访问代码中的按钮:

- (void)awakeFromNib {
    [button setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"] 
                      forState:UIControlStateHighlighted];
}

猜你在找的C&C++相关文章