这是一个封装了两个maskLayer的视图。
一个是maskBtn

maskBtn
属性:
NSArray * titleNameArr;
方法:
/**
*
* labelLeftMargin 左边间距
* labelMidMargin 中间间距
* labSize 显示文字的宽度长度
* backGroundColor 背景颜色
* fontColor前置颜色
* cornerRadius 按钮弧度
* maskLayerColor 遮盖颜色
*/
- (void)addBackViewWithlabelLeftMargin:(CGFloat )labelLeftMargin labelMidMargin:(CGFloat )labelMidMargin labSize:(CGSize )labSize backGroundColor:(UIColor *)backGroundColor fontColor:(UIColor *)fontColor cornerRadius:(NSInteger)cornerRadius maskLayerColor:(UIColor *)maskLayerColor ;
一个是 maskLabel 
maskLabel
方法:
/**
* backColor 背景字体颜色
* frontColor 遮盖字体颜色
* labelText 显示的文字
* labelFont 显示字体大小
* maskLayerFrame 遮盖的大小
* maskCornerRadius 遮盖的弧度
*/
- (void)createMaskLabelWithbackColor:(UIColor *)backColor frontColor:(UIColor *)frontColor labelText:(NSString *)labelText labelFont:(UIFont* )labelFont maskLayerFrame:(CGRect)maskLayerFrame maskCornerRadius:(NSInteger)maskCornerRadius maskColor:(UIColor *)maskColor ;
喜欢的可以移动我的github来看一下。
github