1
因此,我有these buttons,並且由於兩個按鈕都有圓角,您可以在它們對齊的角落看到它們之間的小間隙。我希望頂部按鈕的頂部和底部按鈕上有圓角,底部有圓角,給出了一個大按鈕分成兩半的錯覺。如何使用UIBuilder和Swift自定義UIButton的編碼器
是否有可能有一個UIButton
頂部的圓角和底部的正常角落?我正在使用XCode 7.
謝謝!
因此,我有these buttons,並且由於兩個按鈕都有圓角,您可以在它們對齊的角落看到它們之間的小間隙。我希望頂部按鈕的頂部和底部按鈕上有圓角,底部有圓角,給出了一個大按鈕分成兩半的錯覺。如何使用UIBuilder和Swift自定義UIButton的編碼器
是否有可能有一個UIButton
頂部的圓角和底部的正常角落?我正在使用XCode 7.
謝謝!
使用這個擴展:
your_class {
...
}
extension UIButton {
override func roundCorners(corners:UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.CGPath
self.layer.mask = mask
}
}
用法:
your_button.roundCorners([.TopLeft, .TopRight], radius: 10)
謝謝!像魅力一樣工作 –
你可以只設置左上角和右上角的半徑 - 編程,這很容易。如果你願意,我可以與分機 –
分享你的意思是什麼擴展名? –
你能告訴我代碼嗎? –