首先,我只想在我的标签中显示Html
内容。Html
简单,例如:Some <b>bold</b> text
我是通过下面的代码做到的:
var attr = new NSAttributedStringDocumentAttributes();
var nsError = new NSError();
attr.DocumentType = NSDocumentType.HTML;
var font = NewHTMLLabel.Font;
string htmlContents = $"<span style='font-size: {fontSize};font-family: '{font.Name}''>" + ViewModel.HtmlText + "</span>";
NewHTMLLabel.AttributedText = new NSAttributedString(htmlContents, attr, ref nsError);
字符串
这里font-size
按预期工作,我的UILabel
使用此大小,但font-family
不起作用。如果我使用font.FamilyName
而不是font.Name
,它会按预期设置字体系列,但HTML
不起作用(所有文本正常,内部没有粗体文本)。
那有什么问题
1条答案
按热度按时间eanckbw91#
问题出现在
{font.Name}
周围的引号中下面是更正后的代码:
字符串