Button改变指定角的圆角

大家都知道UIButton.layer可以直接改变cornerRadius来改变四个角的弧度



Button改变指定角的圆角_第1张图片

那么怎么改变其中某个角的弧度呢?

使用贝塞尔曲线的方法

+ (instancetype)bezierPathWithRoundedRect:(CGRect)rect byRoundingCorners:(UIRectCorner)corners cornerRadii:(CGSize)cornerRadii;

Button改变指定角的圆角_第2张图片
Button改变指定角的圆角_第3张图片

可以改变某两个角或者三个角

Button改变指定角的圆角_第4张图片
Button改变指定角的圆角_第5张图片

你可能感兴趣的:(Button改变指定角的圆角)