簡述
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版本
注意:如果之前設置了
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: shevakuilin@gmail.com