在做项目时遇到一些文字的需求,这样的需求少的话还是无关紧要的,也就是多个处理而已。但是这样需求多了,重复写这样的代码也就导致自己写的代码比较浮肿了。所以在空闲的时间我就针对这个问题自己写一个库,用来处理这类问题。
下面我就介绍一下怎么使用:
NSString *str = [NSString stringWithFormat:@"%@",@"今天是个好天气,有 度"];
NSArray *arrData = [NSArray arrayWithObjects:@"20", nil];
lbl.attributedText = [TextFeature textFeatureStr:str dataArr:arrData dataColor:GlobalYellowColor dataTextFont:GlobalProtocalTextFont];
封装的类名是TextFeature,
那几个参数的说明:
/*
textFeatureStr: 整段文字,要特殊处理的文字要用空格代替。 如:今天是个好天气,有 度。多少度使用空格代替的。
dataArr: 要处理的数组集。上面的多少度就可以放到这个数组集中。如:NSArray *arr = [NSArray arrayWithObjects:@"20",nil];
dataColor: 要特殊处理文字的颜色。
dataTextFont: 要特殊处理文字的大小。
**/
Paste_Image.png
这就是效果。
代码:https://github.com/tangyi1234/TextFeature
网友评论