圆形按钮的数组

时间:2016-01-01 21:56:33

标签: objective-c uibutton rounded-corners

仍然很新编码。我发现了一篇关于如何制作圆角按钮的帖子。它建议创建一个出口 - 调用它说“roundedButton” - 并使用以下代码:

CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];

我试过这个并且工作正常。在我的项目中,我有许多按钮,但都需要圆角。我尝试创建一个插座集合,称为“arrayOfButtons”,但方法

CALayer *btnLayer = [arrayOfButtons layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];

不起作用。我知道我可以逐个完成角落的圆角,但必须有一个更快的方法。谁知道怎么做?感谢。

1 个答案:

答案 0 :(得分:2)

for (UIButton *roundedButton in arrayOfButtons)
{
  CALayer *btnLayer = roundedButton.layer;
  [btnLayer setMasksToBounds:YES];
  [btnLayer setCornerRadius:5.0f];
}