由于項目中需要給按鈕左下 和左上加圓角,我司可愛的ui君并不想給我切圖。
所以只有自己畫了。由于很久沒有用過這些知識,花了一些時間,
故記入筆記。
也可以用來畫半圓。
選擇要畫圓角的位置只需要改變枚舉即可。
有空能封裝一下更好。
WX20170420-190022@2x.png
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.statusLabel.bounds
byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerTopLeft
cornerRadii:CGSizeMake(self.statusLabel.height/2, self.statusLabel.height/2)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = self.statusLabel.bounds;
maskLayer.path = maskPath.CGPath;
self.statusLabel.layer.mask = maskLayer;