我试图意识到,当用户点击一个按钮(自定义按钮)时,它会被另一个按钮更改,为此,我使用所选属性:
我注意到当用户按下按钮时按钮的图像被更改,如果他释放按钮,它将返回到他的旧形式,我需要的是它仍然改变正弦用户选择按钮。 / p>
答案 0 :(得分:3)
只有一行代码。
[yourButton setBackgroundImage:[UIImage imageNamed:@"select-button.png"] forState:UIControlStateHighlighted];
答案 1 :(得分:1)
这最好以编程方式完成,而不是在Interface Builder中完成。为按钮设置操作,以便在单击时按钮图像更改:
- (IBAction)buttonTapped:(id)sender
{
UIButton *theButton = (UIButton *)sender;
if ([theButton currentImage] == self.imageOne) {
[theButton setImage:self.imageTwo forState:UIControlStateNormal];
}
else {
[theButton setImage:self.imageOne forState:UIControlStateNormal];
}
// (remaining action code)...
}
答案 2 :(得分:0)
我认为最好的方法是在同一帧中使用两个按钮,当用户单击Button1时,隐藏button1并显示button2.if用户单击button2,隐藏button2并显示button1