贝塞尔曲线处理圆角

  • .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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 3,035评论 0 3
  • 最近公司较闲, 没有前段的开发, 复习了一下iOS, 研究了一下贝塞尔曲线设置圆角. 写了一个UIImage的分类...
    笨小孩_松阅读 2,246评论 0 1
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,947评论 0 2
  • ## 可重入函数 ### 可重入性的理解 若一个程序或子程序可以安全的被并行执行,则称其为可重入的;即当该子程序正...
    夏至亦韵阅读 799评论 0 0
  • 啦啦啦
    电波bilibili高中生阅读 215评论 0 0

友情链接更多精彩内容