以下是我在UILabels上定义字体的方法:
label.text = "Hello"
label.font = CustomFont.font(size: 16) // Resolves to `UIFont(name: "CustomFont", size: 16)`
我想针对CustomFont
应用特定的字距调整/引导/跟踪,具体取决于文字大小。我可以通过使用属性字符串来实现这一点,但这意味着大量代码更改,破坏测试以及下一次开发的更多认知负荷(即:记住始终对所有标签使用属性字符串)。
有没有办法在UIFont级别修改字距调整/前导/跟踪?我听说过UIFontDescriptor,但我不确定我应该使用哪些关键/值,或者它是否会起作用。