简述
SKArchCutter-Swift 是一个基于 Swift 的可选切割角的圆角切割工具,同时支持 UIView、UIImageView、UIButton 和 UILabel 的单角切圆/选角弓形切圆/全角切圆。它避免了 UIImageView 使用系统圆角导致的离屏渲染问题,并确保 layer 对象的_masksToBounds 属性始终为 NO,从而在项目中大量使用圆角时显著优化性能。最重要的是,它简单易用。如果您觉得不错,请 star 支持一下吧~
 
提示
-
同时兼容 SnaKit 和 frame 布局
-
支持使用 border
-
支持 Swift 4.2,Objective-C 版本
-
注意:如果之前设置了 border 和 backgroundColor,请取消,关闭 masksToBounds(如果开启了),请在该方法中进行设置
效果图
测试性能
如何开始
1.从GitHub上 Clone--->SKArchCutter-Swift,然后查看Demo
2.直接将目录下的SKArchCutter-Swift拷贝到工程中,或在podfile文件夹中添加 pod 'SKArchCutter-Swift'
3.如果觉得还不错,点个star吧~
使用方法
进行圆角切割
UIView/UIButton/UILabel
SKArchCutter_Swift.cuttingView(view: myView, direction: [UIRectCorner.topRight, UIRectCorner.topLeft], cornerRadii: myView.frame.size.height / 2, borderWidth: 1, borderColor: UIColor.black, backgroundColor: UIColor.red)
UIImageView
SKArchCutter_Swift.cuttingImageView(imageView: myImageView, direction: UIRectCorner.allCorners, cornerRadii: myImageView.frame.size.height / 2, borderWidth: 1, borderColor: UIColor.purple, backgroundColor: UIColor.clear)
感谢你花时间阅读以上内容,如果这个项目能够帮助到你,记得告诉我
Email: [email protected]