使用 objective c 在 iOS 中制作一个没有图像的圆形按钮

Make a button like circle without image in iOS using objective c

我是 Objective c 的新人。我在 storyboard 上有一些 buttons。我想让所有这些 buttons 像圆圈一样。 所有 buttons 都是彩色的,没有图像。 我如何使用 objective c 来做到这一点?

试试这个

self.yourBtn.layer.cornerRadius = 50; // (Height of your Btn /2)

这个怎么样?

yourButton.layer.cornerRadius = yourButton.frame.size.width/2;
yourButton.clipsToBounds = YES;
yourButton.layer.masksToBounds = YES;

确保按钮的宽度和高度相等

self.button.clipsToBounds = YES;
self.button.layer.cornerRadius = ROUND_BUTTON_WIDTH_HEIGHT/2.0f;

正如你所说的,你想让情节提要中的所有按钮都变成圆形,你必须采用 For in 循环:

for(UIButton *btn in [self.view subviews]) {
    if ([btn isKindOfClass:[UIButton class]])
    {
         btn.clipsToBounds = YES;
         btn.layer.cornerRadius = btn.bounds.size.width/2;
    }
}