美文网首页
UILable显示HTML标签 将HTML字符串转换为 NSAt

UILable显示HTML标签 将HTML字符串转换为 NSAt

作者: 林希品 | 来源:发表于2024-03-18 17:32 被阅读0次
// 将HTML字符串转换为 NSAttributedString 的方法
- (NSAttributedString *)attributedStringFromHTMLString:(NSString *)htmlString {
    NSError *error = nil;
    NSAttributedString *initialAttrString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUTF8StringEncoding]
                                                                         options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,
                                                                                  NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)}
                                                      documentAttributes:nil
                                                                   error:&error];
    
    if (error) {
        NSLog(@"Error converting HTML to NSAttributedString: %@", error.localizedDescription);
        return nil;
    }

    NSMutableAttributedString *mutableAttrString = initialAttrString.mutableCopy;

    // 设置全局字体大小(20px)
    UIFont *font = [UIFont systemFontOfSize:14.0]; // 注意这里的20.0对应的是点数而不是像素
    [mutableAttrString addAttribute:NSFontAttributeName value:font range:NSMakeRange(0, mutableAttrString.length)];

    // 设置全局颜色为红色
    UIColor *redColor = RGB(51, 51, 51);
    [mutableAttrString addAttribute:NSForegroundColorAttributeName value:redColor range:NSMakeRange(0, mutableAttrString.length)];

    return mutableAttrString;
}

相关文章

  • HTML字符串和iOS富文本转换

    服务端返回的不一定都是纯字符串,有可能是带有HTML标签的//html字符串转换为富文本 //富文本转换为html字符串

  • 浮动布局

    请在输入框内贴入你需要转换的HTML代码 HTML转换工具,可以将HTML代码转换为HTML转义字符串 直接将...

  • iOS UILabel 富文本显示HTML代码

    UILable显示 网络解析后 有一个HTML字符串 需要在label显示(一般是要求显示的内容有颜色 字体 背景...

  • Android 豆知识

    格式化 Html.fromHtml(String):Spanned将HTML文本转换为Spanned字符串格式 F...

  • django的模板 - HTML转义

    Django对字符串进行自动HTML转义 会被自动转义的字符 html转义,就是将包含的html标签输出,而不被解...

  • UILabel显示HTML字符串

    str是要显示的HTML字符串,UILabel支持显示HTML显示

  • iOS富文本编辑器

    实现:1、首次图文混编,输出是html标签的字符串; 2、将html标签的内容再次编辑; 创建编辑控制器 .h文件...

  • Convert HTML Entities

    将字符串中的字符 &、<、>、" (双引号), 以及 ' (单引号)转换为它们对应的 HTML 实体。

  • iOS开发 - WKWebView 那些坑

    附:带有html标签的字符串 适配图片、视频(重写返回的html标签样式):

  • @Html.Raw()输出带有html标签的字符串

    @Html.Raw() 方法输出带有html标签的字符串,如:@Html.Raw(" 输出字符串 ") 结果:输出...

网友评论

      本文标题:UILable显示HTML标签 将HTML字符串转换为 NSAt

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