【发布时间】:2014-06-15 21:21:09
【问题描述】:
我有一个适用于 iPad 的应用程序,并且有很多按钮。单击一个地方后,我需要设置所有按钮的属性都相同,我想知道怎么做?例如,视图中的所有按钮都会有一个黑色层。谢谢你的帮助
【问题讨论】:
标签: objective-c xcode button view properties
我有一个适用于 iPad 的应用程序,并且有很多按钮。单击一个地方后,我需要设置所有按钮的属性都相同,我想知道怎么做?例如,视图中的所有按钮都会有一个黑色层。谢谢你的帮助
【问题讨论】:
标签: objective-c xcode button view properties
如果您使用 Storyboard,请将所有按钮分配给 Reference Outlet Collection。
这将为您提供一个 NSArray,其中包含您分配给它的所有按钮,然后您可以使用 for..in 循环影响对每个按钮的更改。
希望这会有所帮助。
【讨论】:
在不知道您的应用设置的情况下,最通用的答案是:
我不能给你任何具体的代码,但它可能看起来像:
NSMutableArray *arrayOfButtons = [NSMutableArray array];
//add all your buttons to the array
//user clicks "the place" run code:
for (UIButton *oneOfTheButtons in arrayOfButtons) {
oneOfTheButtons.backgroundColor = [UIColor blackColor];
}
【讨论】: