UIview 设置指定的几个角为圆角

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(120,10,80,80)];

view.backgroundColor = [UIColor redColor];[self.view addSubview:view2];

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view2.bounds 

byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];

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

maskLayer.frame = view.bounds;

maskLayer.path = maskPath.CGPath;

view.layer.mask = maskLayer;


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


  
  
  
  
* UIRectCornerTopLeft
* UIRectCornerTopRight
* UIRectCornerBottomLeft
* UIRectCornerBottomRight
* UIRectCornerAllCorners

你可能感兴趣的:(ios,Objective-C,oc,ipad)