iOS基于Swift 3.0的可自选切割角的圆角切割工具 (避免离屏渲染) - SKArchCutter-Swift

简述

SKArchCutter-Swift是一个基于Swift 3.0的可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏渲染的问题,以及确保layer对象的masksToBounds属性始终为NO,从而使得项目中大量使用圆角时的性能得到很大程度的优化, 最重要的是使用简单、方便。如果觉得还不错,star支持下吧~

Swift 3.0

提示

  • 同时兼容SnaKit和frame布局

  • 支持使用border

  • 支持Swift 3.0, Objective-C版本

  • 注意:如果之前设置了borderbackgroundColor请取消,关闭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: shevakuilin@gmail.com

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

相关阅读更多精彩内容

友情链接更多精彩内容