Button改变指定角的圆角
2015-11-02 本文已影响229人
小雨hahaha
大家都知道UIButton.layer可以直接改变cornerRadius来改变四个角的弧度
![](https://img.haomeiwen.com/i1054985/342aaac2519a7aff.png)
![](https://img.haomeiwen.com/i1054985/a425b44de2a738b4.png)
那么怎么改变其中某个角的弧度呢?
使用贝塞尔曲线的方法
+ (instancetype)bezierPathWithRoundedRect:(CGRect)rect byRoundingCorners:(UIRectCorner)corners cornerRadii:(CGSize)cornerRadii;
![](https://img.haomeiwen.com/i1054985/8f0df36657619478.png)
![](https://img.haomeiwen.com/i1054985/f9ada5baf14b2cf4.png)
可以改变某两个角或者三个角
![](https://img.haomeiwen.com/i1054985/c3fa227470f26307.png)
![](https://img.haomeiwen.com/i1054985/f5f9d1cb9fc87260.png)