手写maskLayer

这是一个封装了两个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

你可能感兴趣的:(手写maskLayer)