SKArchCutter-Swift 0.0.2

SKArchCutter-Swift 0.0.2

shevakuilin 维护。



  • ShevaKuilin

简述

SKArchCutter-Swift 是一个基于 Swift 的可选切割角的圆角切割工具,同时支持 UIView、UIImageView、UIButton 和 UILabel 的单角切圆/选角弓形切圆/全角切圆。它避免了 UIImageView 使用系统圆角导致的离屏渲染问题,并确保 layer 对象的_masksToBounds 属性始终为 NO,从而在项目中大量使用圆角时显著优化性能。最重要的是,它简单易用。如果您觉得不错,请 star 支持一下吧~

![Swift 4.2](https://img.shields.io/badge/language-Swift 4.2-purple.svg) ![模块版本 v0.0.2](https://camo.githubusercontent.com/591ce454ed9dca180962f1cb9a3d9c08e5db9232/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6f64756c6556657273696f6e2d76302e302e322d7265642e737667)

提示

  • 同时兼容 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]