gpt4 book ai didi

ios - 如何使用Objective-C更改多种UIButton颜色

转载 作者:行者123 更新时间:2023-12-01 17:30:10 26 4
gpt4 key购买 nike

我使用了许多按钮,我想要一种有效的方法来更改其所有背景颜色,而不是一个一个地更改或在AppDelegate上进行更改。

我基本上是想避免这种情况

  buttonOne.backgroundColor = [UIColor BlueColor];
buttonTwo.backgroundColor = [UIColor BlueColor];
buttonThree.backgroundColor = [UIColor BlueColor];
buttonFour.backgroundColor = [UIColor BlueColor];

没有在AppDelegate中执行此操作的有效方法是什么。

最佳答案

您可以执行以下操作:

UIColor *color = [UIColor blueColor];
NSArray *buttons = @[buttonOne, buttonTwo, buttonThree, buttonFour];
for(UIButton *button in buttons) {
button. backgroundColor = color;
}

或者,使用KVC的一种更酷的方法:
NSArray *buttons = @[buttonOne, buttonTwo, buttonThree, buttonFour];
[buttons setValue:[UIColor blueColor] forKey:@"backgroundColor"];

关于ios - 如何使用Objective-C更改多种UIButton颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28208045/

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