我想创建一个像这样的圆形按钮:
使用
UIButton *reportButton = [[UIButton alloc] initWithFrame:CGRectMake(200, -15, 30, 30)];
reportButton.backgroundColor = [UIColor whiteColor];
reportButton.layer.borderWidth = 2;
reportButton.layer.cornerRadius = reportButton.frame.size.width / 2;
reportButton.layer.borderColor = myRectangleBackgroundColor.CGColor;
但正如您所看到的,按钮下方有一条1px宽的圆形小线。
您可以在此屏幕截图中更好地看到它:
如何让它消失?
答案 0 :(得分:0)
1)在Core Graphics中生成一个圆圈和另一个重叠的圆圈。
2)从中创建一个UIImage。
3)将其设置为各种按钮状态的背景图像。
答案 1 :(得分:0)
我用两个视图解决了它。其中UIView
为绿色30x30
,其中UIButton
为26x26
。它现在看起来像这样: