工作,我用下面的代碼給按鈕角落redius但它不工作呢按鈕圓角半徑不iOS的
button.layer.cornerRadius = 3
button.layer.borderWidth = 1
這個代碼不working.Please幫我
工作,我用下面的代碼給按鈕角落redius但它不工作呢按鈕圓角半徑不iOS的
button.layer.cornerRadius = 3
button.layer.borderWidth = 1
這個代碼不working.Please幫我
我認爲你需要設置按鈕屬性clipsToBounds真正
button.clipsToBounds = true
添加下面的代碼行之前提到的兩個聲明。
button.layer.masksToBounds = true
俏皮擴展UIView
:
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)
它總是對我的作品
func setCornerTo(_ button : UIButton , withRadius radius : CGFloat)
{
button.layer.cornerRadius = radius
button.clipsToBounds = true
}
,並調用這個樣子。 。
setCornerTo(myButton , withRadius: 5)