您的位置:首页 > 其它

NSMutableAttributedString使用

2014-07-15 10:15 393 查看
1.初始化

NSString *str = @"werweffasdfsf";
NSMutableAttributedString *attrStr = [[NSMutableAttributedString
alloc] initWithString:str];

2.添加attribute

//设置颜色(NSForegroundColorAttributeName代表要设置的颜色, value代表值, range代表范围)
    /**
     其他设置
     1.NSForegroundColorAttributeName //颜色
     2.NSFontAttributeName            //字体
     3.NSBackgroundColorAttributeName //背景色
    */
    [attrStr addAttribute:NSForegroundColorAttributeName
value:[UIColor
blueColor] range:NSMakeRange(0,
2)];
    [attrStr addAttribute:NSBackgroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0, 2)];
    [attrStr addAttribute:NSFontAttributeName
value:[UIFont
fontWithName:@"Zapfino"
size:30]
range:NSMakeRange(0,
2)];

*可以先把attribute存入字典中,然后设置attribute

NSDictionary *dic = @{NSFontAttributeName: [UIFont
fontWithName:@"Verdana-Bold"
size:5]};
    [attrStr addAttributes:dic
range:NSMakeRange(0,
3)];

3.label设置attributeText

    label.frame = CGRectMake(100,
100, 200, 40);
    [label setAttributedText:attrStr];
    [self.view
addSubview:label];
    [label release];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: