美文网首页
iOS中的富文本相关

iOS中的富文本相关

作者: LD_左岸 | 来源:发表于2016-10-18 17:47 被阅读34次

    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中的富文本相关

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