gpt4 book ai didi

html - 在具有指定字体的 UILabel 中显示 html 标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:14:04 33 4
gpt4 key购买 nike

如何在 UILabel 中显示下面的文字

While <em>La La Land </em>is a film emphasising the problems 

我尝试使用下面的代码,但它没有显示 <em> 中的正确文本格式与指定字体一起使用时的标记(斜体呈现)。

NSMutableAttributedString *attrHTMLText = [[NSAttributedString alloc] initWithData:[yourHTMTextHere dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)} documentAttributes:nil error:nil];
[attrHTMLText addAttribute:NSFontAttributeName value:yourLabel.font range:NSMakeRange(0, attrHTMLText.length)];
[attrHTMLText addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0, attrHTMLText.length)];
Label.attributedText = attrHTMLText;

最佳答案

如果你想让文本的某些部分变成斜体,那么你可以使用 NSMutableAttributedString

NSMutableAttributedString *strText = [[NSMutableAttributedString alloc] initWithString:@"While La La Land is a film emphasising the problems"];
[strText addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Helvetica-Italic" size:22]
range:NSMakeRange(7, 16)];
[label setAttributedText: strText];

关于html - 在具有指定字体的 UILabel 中显示 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505536/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com