在做項目時遇到一些文字的需求寨闹,這樣的需求少的話還是無關(guān)緊要的,也就是多個處理而已。但是這樣需求多了琢岩,重復(fù)寫這樣的代碼也就導(dǎo)致自己寫的代碼比較浮腫了。所以在空閑的時間我就針對這個問題自己寫一個庫师脂,用來處理這類問題担孔。
下面我就介紹一下怎么使用:
NSString *str = [NSString stringWithFormat:@"%@",@"今天是個好天氣,有 度"];
NSArray *arrData = [NSArray arrayWithObjects:@"20", nil];
lbl.attributedText = [TextFeature textFeatureStr:str dataArr:arrData dataColor:GlobalYellowColor dataTextFont:GlobalProtocalTextFont];
封裝的類名是TextFeature吃警,
那幾個參數(shù)的說明:
/*
textFeatureStr: 整段文字糕篇,要特殊處理的文字要用空格代替。 如:今天是個好天氣酌心,有 度拌消。多少度使用空格代替的。
dataArr: 要處理的數(shù)組集安券。上面的多少度就可以放到這個數(shù)組集中墩崩。如:NSArray *arr = [NSArray arrayWithObjects:@"20",nil];
dataColor: 要特殊處理文字的顏色。
dataTextFont: 要特殊處理文字的大小侯勉。
**/
Paste_Image.png
這就是效果鹦筹。
代碼:https://github.com/tangyi1234/TextFeature