大家都知道设置控件的四个圆角是:
label.layer.cornerRadius = 5; //设置控件圆角的弧度
label.layer.masksToBounds = true;
还有一个是 四个圆角可以单独设置
UIRectCornerTopLeft = 1 << 0, //设置左上角
UIRectCornerTopRight = 1 << 1, //右上角
UIRectCornerBottomLeft = 1 << 2, // 左下角
UIRectCornerBottomRight = 1 << 3, // 右下角
具体的代码就是:
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:fontTest.bounds byRoundingCorners:UIRectCornerBottomLeft|UIRectCornerBottomRight cornerRadii:CGSizeMake(5.0, 5.0)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = fontTest.bounds;
maskLayer.path = maskPath.CGPath;
fontTest.layer.mask = maskLayer;