Ios 如何使用UIBuilder和Swift自定义UIButton的Boder
所以我有,因为两个按钮都有圆角,你可以看到它们在对齐的角上有一个小间隙。我希望顶部的按钮在顶部有圆角,底部的按钮在底部有圆角,给人一个大按钮一分为二的错觉 是否可以有一个顶部有圆角,底部有正常角的Ios 如何使用UIBuilder和Swift自定义UIButton的Boder,ios,swift,Ios,Swift,所以我有,因为两个按钮都有圆角,你可以看到它们在对齐的角上有一个小间隙。我希望顶部的按钮在顶部有圆角,底部的按钮在底部有圆角,给人一个大按钮一分为二的错觉 是否可以有一个顶部有圆角,底部有正常角的ui按钮?我使用的是XCode 7 谢谢 使用此扩展: your_class { ... } extension UIButton { override func roundCorners(corners:UIRectCorner, radius: CGFloat) {
ui按钮
?我使用的是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)
您只能设置左上角和右上角的半径-通过编程很容易。如果你愿意,我可以与extension共享你对extension是什么意思?你能给我看一下代码吗?