1. 程式人生 > >UIVIew設定圓角

UIVIew設定圓角

UIView *aView = [[UIView alloc] init];

aView.frame = CGRectMake(0, 0, 300, 200);
aView.backgroundColor = [UIColor redColor];

//設定圓角邊框

aView.layer.cornerRadius = 8;

aView.layer.masksToBounds = YES;

//設定邊框及邊框顏色

aView.layer.borderWidth = 8;

aView.layer.borderColor =[ [UIColor grayColor] CGColor];

[self.view addSubview:aView];

UIView *aView = [[UIView alloc] init];

aView.frame = CGRectMake(0, 0, 300, 200);
aView.backgroundColor = [UIColor redColor];

[self.view addSubview:aView];

//設定所需的圓角位置以及大小
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:aView.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = aView.bounds;
maskLayer.path = maskPath.CGPath;
aView.layer.mask = maskLayer;