gpt4 book ai didi

objective-c - 单击更改 UIbutton 图像

转载 作者:行者123 更新时间:2023-12-04 08:46:01 25 4
gpt4 key购买 nike

我已将 5 张图像存储在一个可变数组中,并通过将它们附加到 UIButton 来在 iPhone View 中随机显示它们。现在我想更改我将单击的按钮上的图像。但在我的代码中,只有最后一张图像发生变化,而我调用操作的图像不会发生变化。

最佳答案

这是 3 个按钮的代码,突出显示了单击的按钮

-(void) changeButtonImage:(id) sender{
[button1 setBackgroundImage:[UIImage imageNamed:@"button1Image_off.png"] forState:UIControlStateNormal];
[button2 setBackgroundImage:[UIImage imageNamed:@"button2Image_off.png"] forState:UIControlStateNormal];
[button3 setBackgroundImage:[UIImage imageNamed:@"button3Image_off.png"] forState:UIControlStateNormal];

UIButton *button = sender;

if (button.tag == 0) {
[button1 setBackgroundImage:[UIImage imageNamed:@"button1Image_on.png"] forState:UIControlStateNormal];
}else if (button.tag == 1) {
[button2 setBackgroundImage:[UIImage imageNamed:@"button2Image_on.png"] forState:UIControlStateNormal];
}else if (button.tag == 2) {
[button3 setBackgroundImage:[UIImage imageNamed:@"button3Image_on.png"] forState:UIControlStateNormal];
}

}

希望这有助于...

快乐的编码...

关于objective-c - 单击更改 UIbutton 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com