1.如果是切四個(gè)角的圓角,代碼示例:
self.picImage.layer.cornerRadius = 8;
self.picImage.layer.masksToBounds = YES;
2.如果是四個(gè)角中的某幾個(gè)角,一個(gè),兩個(gè),或者3個(gè),代碼示例(切的左下,和右下):
UIBezierPath *maskPath = [UIBezierPath
bezierPathWithRoundedRect:self.tipLabel.bounds
byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight
cornerRadii:CGSizeMake(5, 5)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = _tipLabel.bounds;
maskLayer.path = maskPath.CGPath;
self.tipLabel.layer.mask = maskLayer;
?? 類型共有以下幾種:
* UIRectCornerTopLeft
* UIRectCornerTopRight
* UIRectCornerBottomLeft
* UIRectCornerBottomRight
* UIRectCornerAllCorners