SKArchCutter 0.0.6

SKArchCutter 0.0.6

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2019年8月

shevakuilin维护。



  • By
  • ShevaKuilin

简述

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

最新更新

  • Swift 版

  • 解决使用Masonry布局获取frame信息不及时兼容问题

  • 解决使用border导致的失效问题

  • 改为类方法,使用更加简单方便

  • 注意:如果之前设置了borderbackgroundColor请取消,关闭masksToBounds(如果打开的话),请在方法中进行设置

效果图

测试性能

如何开始

1. 从GitHub克隆SKArchCutter,然后查看Demo

2. 直接将目录下的SKArchCutter复制到工程中,或在podfile文件夹中添加 pod 'SKArchCutter'

3. 如果觉得还不错,点个star吧~

使用方法

头文件导入

#import "SKArchCutter.h"

进行圆角切割

UIView/UIButton/UILabel

[SKArchCutter cuttingView:self.centerView cuttingDirection:UIRectCornerTopRight | UIRectCornerTopLeft cornerRadii:self.centerView.frame.size.height / 2 borderWidth:1 borderColor:[UIColor purpleColor] backgroundColor:[UIColor redColor]];

UIImageView

[SKArchCutter cuttingImageView:self.topImageView cuttingDirection:UIRectCornerAllCorners cornerRadii:self.topImageView.frame.size.height / 2 borderWidth:1 borderColor:[UIColor blackColor] backgroundColor:[UIColor clearColor]];

感谢你花时间阅读以上内容, 如果这个项目能够帮助到你,记得告诉我

Email: [email protected]