html - 使用 AttributedText HTML 为 UILabel 设置字体系列
问题描述
首先,我只想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
不起作用(所有文本正常,内部没有粗体文本)。
那么问题是什么?
解决方案
推荐阅读
- attributes - 如何在 Items.xml Hybris 中为项目的 Map 属性设置默认值?
- java - Java Android NullPointerException。不知道有什么问题吗?
- javascript - React npm run build 每次都失败
- vbscript - 如何将文本文件的内容复制到剪贴板?
- javascript - 如何在 pos odoo 中获取库存数量
- css - CSS prefers-color-scheme 根本不适用于 chrome
- barcode - ZPL:(00)在人类可读但不是条形码
- docker - Docker-compose 多个服务监听同一个端口,不同的域
- javascript - Reactjs:React-router-dom 无法读取未定义的属性推送
- java - 等到无限while循环完成