当故事板的button被点击时不同的图像

我有一个button,我想使用不同的背景图像时,在突出显示的状态,通常我会使用类似的东西

[buttonObject setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"] forState:UIControlStateHighlighted]; 

但是button是在.storyboard文件中,而不是代码。
我应该在这种情况下使用什么?

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

在这里输入图像说明

如果你想在代码中做到这一点,你必须build立一个sockets,并设置图像在awakeFromNib

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

要连接sockets,可以按住Ctrl键从button到文件所有者(可能是视图控制器),然后select上面定义的sockets。

然后你可以访问你的代码中的button:

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

为什么不使用网点?

从Apple文档configuration视图 。

希望有所帮助。