iOS 字符中让数字变色

//下面是要变色的字符串  需要NSMutableAttributedString字体

NSMutableAttributedString*AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"已报名02人/限额200人"];

//下面是要变色的字符串

NSString*nsstring = [NSStringstringWithFormat:@"%@",AttributedStr];

// 取出字符串长度做循环

for(int i =0; i < [nsstring length]; ++i) {

// 取出第几位

int a = [nsstring characterAtIndex:i];

//判断是否为数字

if(isdigit(a)){

//是

NSLog(@"%d",i);

就让第i位变色

[AttributedStraddAttribute:NSFontAttributeName

value:[UIFontsystemFontOfSize:16.0]

range:NSMakeRange(i,1)];

[AttributedStraddAttribute:NSForegroundColorAttributeName

value:[UIColorblueColor]

range:NSMakeRange(i,1)];

}else{

NSLog(@"%d",i);


}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容