####前言 开发中经常需要遇到对某个view的一个角或几个角进行圆角处理,而且由于使用Autolayout约束时frame可能会动态变化,每次都要单独写很多代码,现在写个分类简化这种操作
参考:
- iOS NS_OPTIONS 位移枚举
- NS_OPTIONS的用法
- ObjC中_cmd的用法
- View的任意圆角和边框
- iOS视图切割圆角
- iOS高性能切圆角工具-适用Autolayout,frame布局
- iOS 给layer同时添加mask和shadow *UIBezierPath详解
知识点:
1、在-(void)layoutSubviews{xxx}
里获取bounds适配frame和autolayout变化的情况,同时缓存bounds减少重复操作
2、runtime方式在分类中实现getter
、setter
3、使用UIBezierPath
、CAShapeLayer
设置UIView的layer.mask进行切角
4、