美文网首页
iOS 设置View的指定圆角

iOS 设置View的指定圆角

作者: 当优秀成为习惯 | 来源:发表于2020-04-21 10:34 被阅读0次

导入#import <CoreGraphics/CoreGraphics.h>

    CGFloat radius = 20;
    UIRectCorner corner = UIRectCornerTopRight|UIRectCornerTopLeft; // 右上右左举例
    if (@available(iOS 11.0,*)) { // iOS11以上苹果提供了属性
        cornerRadiusView.layer.cornerRadius = radius;
        cornerRadiusView.layer.maskedCorners = (CACornerMask)corner;
    }else{ // iOS11已下用UIBezierPath设置
        UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:cornerRadiusView.bounds byRoundingCorners:corner cornerRadii:CGSizeMake(radius, radius)];
        CAShapeLayer *maskLayer = [[CAShapeLayer alloc]init];
        maskLayer.frame = cornerRadiusView.bounds;
        maskLayer.path = path.CGPath;
        cornerRadiusView.layer.mask = maskLayer;
    }

相关文章

网友评论

      本文标题:iOS 设置View的指定圆角

      本文链接:https://www.haomeiwen.com/subject/spnyihtx.html