所以我有这些按钮,因为这两个按钮都有圆角,所以你可以在它们对齐的角落看到它们之间有一个小间隙。我希望顶部按钮在顶部有圆角,底部按钮在底部有圆角,给人一种一个大按钮一分为二的错觉。
有可能在顶部有圆角,在底部有法线角的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)