公司项目用到很多的动态标签布局,所以花了点时间封装了一个,这种动态标签其实用到的地方还是挺多的,所以就分享出来,希望能够帮到大家吧。
一. 先看一下项目实际效果截图吧
二.调用方法
STTagsView * tagView = [STTagsView tagViewWithFrame:CGRectMake(0, 20, self.view.frame.size.width, 0) tagsArray:@[@"局部变量的生命周期(只到程序结束,这个局部变量才会销毁)",@"变局部变",@"啦啦啦啦绿",@"你是",@"变量才会",@"变量才会",@"你好",@"你是",@"变量才会",@"变量才会",@"你好",@"你是",@"变量才会",@"变量才会",@"你好",@"你是",@"变量才会",@"变量才会",@"你好",@"你是",@"变量才会",@"变量才会",@"你好",@"你是",@"变量才会",@"变量才会",@"你好",@"你是",@"局部变量的生命周期(只到程序结束,这个局部变量才会销毁)",@"变局部变",@"啦啦啦啦绿"] textColor:[UIColor grayColor] textFont:[UIFont systemFontOfSize:14] normalTagBackgroundColor:[UIColor whiteColor] tagBorderColor:[UIColor redColor] contentInsets:UIEdgeInsetsMake(20, 10, 20, 10) labelContentInsets:UIEdgeInsetsMake(5, 15, 5, 15) labelHorizontalSpacing:10 labelVerticalSpacing:10];
@param frame 传入tagView坐标,需要确定 x,y width即可 比如 CGRectMake(0, 20, 375, 0) height是自适应高度的
@param tagsArray 需要渲染的标签对
@param textColor 标签字体颜色
@param font 标签字体大小
@param normalBackgroundColor 正常的背景色
@param borderColor bordercolor
@param contentInset 调整标签 显示边距
@param labelContentInsets 标签文本内容边距
@param horizontalSpacing 每个标签的水平间距
@param verticalSpacing 标签之间竖直间距
@return 返回实例对象