代码之家  ›  专栏  ›  技术社区  ›  Paul

圆形按钮数组

  •  0
  • Paul  · 技术社区  · 9 年前

    对于编码来说还是相当新鲜的。我在SO上发现了一个关于如何制作圆角按钮的帖子。它建议创建一个出口——称之为“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 回复  |  直到 9 年前
        1
  •  2
  •   Hatted Rooster    9 年前
    for (UIButton *roundedButton in arrayOfButtons)
    {
      CALayer *btnLayer = roundedButton.layer;
      [btnLayer setMasksToBounds:YES];
      [btnLayer setCornerRadius:5.0f];
    }