【发布时间】:2016-03-15 16:37:56
【问题描述】:
【问题讨论】:
-
您可以随时为按钮设置半透明边框。
标签: ios objective-c uibutton transparent
【问题讨论】:
标签: ios objective-c uibutton transparent
使用按钮层的属性:
yourButton.layer.borderWidth = 3.0f;
yourButton.layer.borderColor = [UIColor colorWithRed:178/255.0 green:170/255.0 blue:156/255.0 alpha:0.4].CGColor;
(更改值使其看起来不错,alpha 使其半透明)
另外,如果你还没有圈子,你将需要这个:
yourButton.layer.cornerRadius = yourButton.frame.size.width/2;
编辑:正如@holex 所建议的,计算cornerRadius 的更好方法是:
CGFloat radius = MIN(yourButton.frame.size.width, yourButton.frame.size.height) / 2.0
yourButton.layer.cornerRadius = radius;
【讨论】:
yourButton.frame.size.width/2 仅适用于您的按钮是方形的。
CGFloat _radius = MIN(yourButton.frame.size.width, yourButton.frame.size.height) / 2.0;