ios,lable

作者: 若风_412d | 来源:发表于2019-07-08 14:30 被阅读0次

    1.居中

            lab.textAlignment = NSTextAlignmentCenter;
    

    2.iOS 一个字符串显示不同字体、颜色

    屏幕快照 2019-07-08 下午5.08.44.png

    我这里封装了一个方法,改变“后几位”

    //创建一个返回富文本的方法 (nsmakeRange 从第几个位置开始,改变几个,例如改变最后两个)
    //12345
    //01234
    //改变“后几位”:num
    //整个字符串:text
    -(NSMutableAttributedString*)changeLabelWithText:(NSString*)text Num:(NSUInteger )num {
        
        NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:text];
         //“后几位”之前的字符串
       //字体
        [attrString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:NSMakeRange(0,text.length - num)];
        //颜色
        [attrString addAttribute:NSForegroundColorAttributeName value: [UIColor redColor] range:NSMakeRange(0,text.length - num)];
        //”后几位“
        UIFont *font = [UIFont systemFontOfSize:14];
        [attrString addAttribute:NSFontAttributeName value:font range:NSMakeRange(text.length - num ,num )];
        
        [attrString addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(text.length - num ,num)];
    
        
        return attrString;
    }
    //lable的后两位,和前n位字体,颜色不同。
            [_drivingDistanceLabel setAttributedText:[self changeLabelWithText:str Num:2]];
    
    
    
    
    

    相关文章

      网友评论

        本文标题:ios,lable

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