iOS富文本的使用

NSString *name = nil;

if (_payNumber == 1) {

name = [NSString stringWithFormat:@"向%@收款",nameStr];

}else if (_payNumber == 2){

name = [NSString stringWithFormat:@"向%@付款",nameStr];

}

//富文本

NSMutableAttributedString *abs = [[NSMutableAttributedString alloc] initWithString:name];

shopNameLabel = [[UILabel alloc] init];

shopNameLabel.font = [UIFont systemFontOfSize:17];

shopNameLabel.textColor = [UIColor colorWithHexString:@"#666666"];

//字体加粗

[abs addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:17.0] range:NSMakeRange(1, nameStr.length)];

//颜色

[abs addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#333333"] range:NSMakeRange(1, nameStr.length)];

shopNameLabel.attributedText = abs;

[shopNameLabel sizeToFit];     //取shopNameLabel.frame.size.width

shopNameLabel.frame = CGRectMake((self.view.frame.size.width - shopNameLabel.frame.size.width)/ 2, shopLogoImg.frame.size.height + shopLogoImg.frame.origin.y + 15, shopNameLabel.frame.size.width, 25);

shopNameLabel.textAlignment = NSTextAlignmentCenter;

[shopInfoView addSubview:shopNameLabel];

上一篇:编写高质量JS代码的68个有效方法(三)


下一篇:C# 注销掉事件,解决多播委托链表的问题