代码切圆角--只切指定的几个角


UIBezierPath *maskPath=[UIBezierPath bezierPathWithRoundedRect:self.picImageView.bounds byRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRight cornerRadii:CGSizeMake(8, 8)];

    CAShapeLayer *maskLayer=[[CAShapeLayer alloc] init];

    maskLayer.frame=self.picImageView.bounds;

    maskLayer.path=maskPath.CGPath;

    self.picImageView.layer.mask=maskLayer;


其中:

byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight


指定了需要成为圆角的角。该参数是UIRectCorner类型的,可选的值有:

* UIRectCornerTopLeft
* UIRectCornerTopRight
* UIRectCornerBottomLeft
* UIRectCornerBottomRight
* UIRectCornerAllCorners

从名字很容易看出来代表的意思,使用“|”来组合就好了。


你可能感兴趣的:(代码切圆角--只切指定的几个角)