在開發(fā)中有時會遇到并不需要4個邊角都需要設(shè)置圓角的情況,我們僅僅只需要上面兩個角或者下面兩個角等等
不多說 直接上代碼:
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.checkBtn.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerBottomRight cornerRadii:CGSizeMake(20, 20)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = self.checkBtn.bounds;
maskLayer.path = maskPath.CGPath;
self.checkBtn.layer.mask = maskLayer;
友情提示: 一半圓角的半徑數(shù)值設(shè)為高度或者寬度一半就可以了.