美文网首页
iOS 字符中让数字变色

iOS 字符中让数字变色

作者: 94bu1yang | 来源:发表于2016-03-22 10:00 被阅读0次

    //下面是要变色的字符串  需要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);

    }

    }

    相关文章

      网友评论

          本文标题:iOS 字符中让数字变色

          本文链接:https://www.haomeiwen.com/subject/dyxqlttx.html