美文网首页
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