联系客服:400-805-1963


更新:HHH   时间:2023-1-7



这种方式可以控制四个角的圆角属性。


typedef NS_OPTIONS(NSUInteger, UIRectCorner) {

    UIRectCornerTopLeft     = 1 << 0,

    UIRectCornerTopRight    = 1 << 1,

    UIRectCornerBottomLeft  = 1 << 2,

    UIRectCornerBottomRight = 1 << 3,

    UIRectCornerAllCorners  = ~0UL

};




CGRect rect = CGRectMake(0, 0, ScreenWidth - PADDING *2, 44);

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

maskLayer.frame = rect;


UIBezierPath *maskPath  = [UIBezierPath bezierPathWithRoundedRect:rect                       byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(3, 3)];

maskLayer.path = maskPath.CGPath;

cell.maskLayer = maskLayer;


返回开发技术教程...