视图中所有按钮的属性

时间:2014-06-15 21:21:10

标签: objective-c xcode button view properties

我有一个iPad应用程序,我有很多按钮。点击一个地方后,我需要设置所有按钮属性,对所有人来说都是一样的,我想知道怎么做?例如,视图中的所有按钮都将具有黑色图层。谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

在不知道应用程序设置的情况下,最通用的答案是:

  1. 将您想要更改的所有按钮添加到数组中。
  2. 点击"地点"如您的问题所述,遍历该数组。
  3. 对每个按钮进行更改。
  4. 我无法为您提供任何特定代码,但它可能类似于:

     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];
    }
    

答案 1 :(得分:0)

如果您正在使用Storyboard,请将所有按钮指定给Reference Outlet Collection。

enter image description here

这将为您提供一个NSArray,其中包含您分配给它的所有按钮,然后您就可以使用了 for..in循环以影响对每个按钮的更改。

希望这会有所帮助。