iOS中的富文本相关

NSString * ldText = @"首次登录或注册 请前往http://www.baidu.com";

1.先创建一个属性字符串

 NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:ldText];

2.取出这段字符串中要特殊处理的子字符串的range

 NSRange  range = [ldText rangeOfString:@"http://www.baidu.com"];

3.可以设置子串字符的文字Fount 一定用的是addAttribute

[AttributedStr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:13.0] range:NSMakeRange(0, ldText.length)];

4.可以设置子串字符的颜色

 [AttributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor]  range:range];

5.可以设置子串字符的下划线 value一定是@()值

  [AttributedStr addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) ange:range];

6........简单至此 可以看到  @"首次登录或注册 请前往http://www.baidu.com";  这段字符串中的http://www.baidu.com 颜色为蓝色 有下滑线

7.点击http://www.baidu.com (颜色为蓝色 有下滑线)这段子串时 可以跳往百度

8.这个功能其实很简单的 搞了一下午 未完待续.......

你可能感兴趣的:(iOS中的富文本相关)