gpt4 book ai didi

ios - CoreText 是否支持小型大写字母?

转载 作者:技术小花猫 更新时间:2023-10-29 10:21:54 24 4
gpt4 key购买 nike

CoreText 是否有任何工具来选择字体的 SmallCaps 变体,或者在字体没有该功能的情况下合成小型大写字母?我在 CoreText 文档中找不到任何关于小型大写字母的内容,尽管有处理字体变化/功能的工具。有没有人做过类似的事情?

最佳答案

答案似乎是合格的是。它支持具有 Small Caps 功能的字体,但不支持在没有该功能的字体中合成 Small Caps。可以通过创建 CTFontDescriptor 来启用此功能与 kCTFontFeatureSettingsAttribute属性,它映射到一个特征字典数组。 kCTFontFeatureTypeIdentifierKey对于字母大小写,键必须设置为 3,kCTFontFeatureSelectorIdentifierKey对于小型大写字母必须设置为 3。 <ATS/SFNTLayoutTypes.h>包含标识各种值的常量,尽管此 header 在 iOS SDK 中不可用。

在 iPad 上可用的字体中,以下字体支持小型大写字母:

  • HoeflerText-Regular
  • HoeflerText-斜体
  • HoeflerText-黑色
  • HoeflerText-BlackItalic
  • 点点滴滴

请注意,Didot 系列中的斜体/粗体字体不支持小型大写字母。

关于ios - CoreText 是否支持小型大写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810409/

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