gpt4 book ai didi

iphone - 检测字体是否为 Serif

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:00 25 4
gpt4 key购买 nike

有没有办法以编程方式检测给定字体是衬线字体还是无衬线字体?

例如,如果用户选择了 Palatino,它就是衬线字体。如果用户选择 Arial,则为无衬线体。

我可以检测到字体名称和姓氏。但我没有看到 UIFont 的衬线或无衬线属性。如果没有这个,我想我必须为用户可用的每种字体手动设置和跟踪 isSerif BOOL?

最佳答案

事实上,没有 UIFont 的属性可以提示字体类型。如果您只依赖操作系统字体系列(50+ iOS 6.x),您可以轻松地在具有所有( future )必要属性的 plist 中管理它们。要使用第三方字体集,您可以阅读 ttf spec如果有(无)衬线字体的属性。最后的办法是检查其中的 »serif« 的系列或/和字体名称,假设它们已相应命名。

关于iphone - 检测字体是否为 Serif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14404490/

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