[iOS开发] UIView单独切圆角,如只要左上右上两个圆角

前言:ios开发中经常遇到一个view上只要两个圆角的情况。
1.切四个圆角的情况

view.layer.cornerRadius = 12;
view.layer.masksToBounds = YES;

2.单独切圆角的情况,比如切左上、右上两个圆角

 UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, SCREEN_WIDTH, 1000) byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii:CGSizeMake(12, 12)];
 CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
 maskLayer.frame = self.bottomView.bounds;
 maskLayer.path = maskPath.CGPath;
 self.bottomView.layer.mask = maskLayer;

解决!
查看更多!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容