我使用下面的代码给出了按钮角redius,但它没有w
button.layer.cornerRadius = 3
button.layer.borderWidth = 1
此代码无效。请帮助我
答案 0 :(得分:9)
我认为您需要设置按钮属性clipsToBounds true
<form id="form1">
<table style="border:1px solid black ; font-family : Arial">
<tr>
<td>
First Number
</td>
<td>
<input id="Text1" type="text" />
</td>
</tr>
<tr>
<td>
Second Number
</td>
<td>
<input id="Text2" type="text" />
</td>
</tr>
<tr>
<td>
Resut
</td>
<td>
<input id="ResultArea" type="text" />
</td>
</tr>
<tr>
<td>
<input id="AddButton" type="button" value="Add" onclick="add()" />
</td>
</tr>
</table>
</form>
答案 1 :(得分:2)
在上述两个陈述之前添加以下代码行。
button.layer.masksToBounds = true
答案 2 :(得分:2)
UIView
的Nifty扩展名:
extension UIView {
func setCornerRadius(amount: CGFloat, withBorderAmount borderWidthAmount: CGFloat, andColor borderColor: UIColor) {
self.layer.cornerRadius = amount
self.layer.borderWidth = borderWidthAmount
self.layer.borderColor = borderColor.cgColor
self.layer.masksToBounds = true
}
}
<强>用法:强>
button.setCornerRadius(amount: 2.0, withBorderAmount: 2.0, andColor: .blue)
答案 3 :(得分:1)
在上述两个语句之前添加以下代码行。
buttonProfile.clipsToBounds = true
buttonProfile.layer.cornerRadius = buttonProfile.frame.size.width / 2
答案 4 :(得分:0)
它总是适合我
func setCornerTo(_ button : UIButton , withRadius radius : CGFloat)
{
button.layer.cornerRadius = radius
button.clipsToBounds = true
}
并像这样打电话。 。
setCornerTo( myButton , withRadius: 5)