如何使DTCoreText使用系统字体?

道格·史密斯

我想在我的应用程序中使用DTCoreText将HTML转换为NSAttributedString,但是我不知道如何使用系统字体(从iOS 8:Helvetica Neue开始)作为基本字体。默认情况下,DTCoreText似乎使用Times New Roman字体创建NSAttributedString。

我真的不希望对其进行硬编码。如果Apple再次更新其字体(以前曾将其字体从Helvetica更新为Helvetica Neue),我不想替换其所有实例,或者不希望有一堆条件,具体取决于运行该代码的OS版本。

我试过了:

NSDictionary *options = @{
   DTUseiOS6Attributes: @(YES),
   DTDefaultFontFamily: [UIFont systemFontOfSize:[UIFont systemFontSize]].fontName
};

但它仍然呈现为Times New Roman。

如何使用系统字体?我只希望它看起来正常。

sha

看起来DCCoreText期望接收字体系列名称,而您提供的字体名称有所不同。尝试将您的代码替换为

[UIFont systemFontOfSize:[UIFont systemFontSize]].familyName

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使DTCoreText使用系统字体?

来自分类Dev

如何使用 QFontDialog 预览非系统字体

来自分类Dev

如何使用CATextLayer与UILabel中的系统字体显示相同的字体?

来自分类Dev

Netbeans中的字体丑陋-如何使用系统字体?

来自分类Dev

Netbeans中的字体丑陋-如何使用系统字体?

来自分类Dev

如何更改系统字体?

来自分类Dev

pdfMake:使用系统字体

来自分类Dev

如何设置CATextLayer()的系统字体?

来自分类Dev

我的系统使用什么字体?

来自分类Dev

如何检查UIFont是否为系统字体?

来自分类Dev

如何以编程方式选择系统字体?

来自分类Dev

如何更改Ubuntu 18.04系统字体?

来自分类Dev

如何更改系统字体字母间距?

来自分类Dev

如何为 Brackets 安装系统字体?

来自分类Dev

如何比系统更喜欢 AddFontMemResourceEx 加载的字体?

来自分类Dev

如何将系统字体与属性字符串一起使用?

来自分类Dev

如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

来自分类Dev

使用 KDE 系统设置后如何修复断断续续的字体?

来自分类Dev

如何使用Museo字体?

来自分类Dev

如何使用该字体?

来自分类Dev

当这些是操作系统字体时,字体如何对字体粗细做出反应?

来自分类Dev

在python中,使用Bio.Phylo.draw()生成系统树时,如何更改叶节点的字体大小?

来自分类Dev

如何在iOS应用中获取系统字体?

来自分类Dev

如何将系统字体设置为noto?

来自分类Dev

如何在Linux子系统中设置字体?

来自分类Dev

如何在操作系统级别设置字体别名

来自分类Dev

如何在OS X中更改系统字体大小?

来自分类Dev

如何使用同名的字体家族?

来自分类Dev

如何使用NSIS安装字体?

Related 相关文章

热门标签

归档