天天看點

設定控件某個地方的圓角屬性

這種方式可以控制四個角的圓角屬性。

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;

本文轉自 卓行天下  51CTO部落格,原文連結:http://blog.51cto.com/9951038/1746342,如需轉載請自行聯系原作者

繼續閱讀