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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容