当用户单击自定义按钮时,可以通过其他按钮更改自定义按钮

时间:2011-09-16 09:27:08

标签: ios uibutton

我试图意识到,当用户点击一个按钮(自定义按钮)时,它会被另一个按钮更改,为此,我使用所选属性:

enter image description here

我注意到当用户按下按钮时按钮的图像被更改,如果他释放按钮,它将返回到他的旧形式,我需要的是它仍然改变正弦用户选择按钮。 / p>

3 个答案:

答案 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