UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, 200, 20];
myView.backgroundColor = [UIColor whiteColor];
[self.myView addSubview:myView];
/* byRoundingCorners 设置哪个角圆角
UIRectCornerTopLeft = 1 << 0,
UIRectCornerTopRight = 1 << 1,
UIRectCornerBottomLeft = 1 << 2,
UIRectCornerBottomRight = 1 << 3,
UIRectCornerAllCorners = ~0UL
*/
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:myView.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii:CGSizeMake(10, 10)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = myView.bounds;
maskLayer.path = maskPath.CGPath;
myView.layer.mask = maskLayer;
设置UIView 的任意角为圆角
最新推荐文章于 2023-03-20 19:49:03 发布