iOS 在UILabel显示不同的颜色和字体

NSString* str1 = @"超级大乐透第";

self.str = @"2015075";

NSString* str2 = [NSString stringWithFormat: @"%@", self.str];

NSString* str3 = [str1 stringByAppendingString:str2];

NSString* str4 = @"期开奖结果如下:";

NSString* Str5 = [str3 stringByAppendingString:str4];


NSMutableAttributedString *TextStr = [[NSMutableAttributedString alloc]initWithString:Str5];

    //设置:在6-8个单位长度内的内容显示成红色

    [TextStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6, 8)];

    

    Label.attributedText = TextStr;


ps:据说字体是这样改的,时间紧迫就没有实现,等用到了再试

[TextStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@ "Arial-BoldItalicMT" size:30.0] range:NSMakeRange(0, 5)];
[TextStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@ "HelveticaNeue-Bold" size:30.0] range:NSMakeRange(6, 12)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值