gpt4 book ai didi

ios - 以编程方式更改自定义 UiButton 背景颜色

转载 作者:行者123 更新时间:2023-11-29 02:51:33 25 4
gpt4 key购买 nike

在名为“ComingHomeButton”的自定义 UIButton 类中,我无法更改背景颜色

我想在不创建图像的情况下更改它,但如果这是我必须这样做的唯一方法。

我还想在每次点击按钮时更改背景颜色。

这是我所拥有的不起作用的内容:

UIColor *color = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.5];
[self setBackgroundColor:color];

self 指的是我的“ComingHomeButton”

非常感谢:-)

最佳答案

您可以创建一个计数器,然后在点击按钮时循环显示颜色:

-(IBAction)buttonTapped:(id)sender {
if (!counter) {
counter = 0
}
if (counter%3 == 0) {
self.backgroundColor = [UIColor redColor]; //or whatever custom color you want to use
} else if (counter%3 == 1) {
self.backgroundColor = [UIColor blueColor];
} else if (counter%3 == 2) {
self.backgroundColor = [UIColor greenColor];
}
counter++
}

并且您可以添加任意数量的颜色来循环。 % 表示 mod 函数,确保当 counter 大于 2 时,它仍然会返回 0 到 2 之间的数字。

% 后面的数字是要循环的颜色数。

关于ios - 以编程方式更改自定义 UiButton 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24440850/

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