美文网首页
贝塞尔曲线处理圆角

贝塞尔曲线处理圆角

作者: 邓布利多教授 | 来源:发表于2019-05-10 10:07 被阅读0次
  • .h文件
@interface LYBezierPath : NSObject

/**
 圆角处理

 @param view 需要圆角化的视图
 @param corners 需要圆角的边角
 @param radii 需要圆角的尺寸
 @return CAShapeLayer
 */
+(CAShapeLayer *)superView:(UIView *)view
                   Corners:(UIRectCorner)corners
                     Radii:(CGSize)radii;

@end
  • .m文件

@implementation LYBezierPath

+(CAShapeLayer *)superView:(UIView *)view
                   Corners:(UIRectCorner)corners
                     Radii:(CGSize)radii{
    
    UIBezierPath *maskPath = [UIBezierPath
                              bezierPathWithRoundedRect:view.bounds
                              byRoundingCorners:corners
                                  cornerRadii:radii];
    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
    maskLayer.frame = view.bounds;
    maskLayer.path = maskPath.CGPath;
    return maskLayer;
    
}

@end

相关文章

网友评论

      本文标题:贝塞尔曲线处理圆角

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