代码之家  ›  专栏  ›  技术社区  ›  user2933998

通过程序更改动态文本,而不必转到“设置”

  •  0
  • user2933998  · 技术社区  · 1 年前

    在iOS中,有没有一种方法可以通过程序更改系统范围内的动态文本,而不必转到“设置”?我正在开发一个演示应用程序来收集对该功能的支持,但我还没有找到方法。也许是通知?

    我还没有找到办法。

    0 回复  |  直到 1 年前
        1
  •  -1
  •   Ben A.    1 年前

    对于系统范围的文本,您可以做一些操作;这是一个概要。 (All information I am describing below comes from Apple's Typography Guidelines)

    首先,它意味着在整个设备上“方便且一致”。苹果希望用户对整个设备中使用的文本感到舒适。这就是减少对开发人员控制的动机。

    其次,您可以修改系统范围字体的某些方面。“系统API定义字体调整 称为符号特征 ,“这给了你相当大的权力来修改系统范围的文本。要做到这一点,你可以查看 leading(_:)

    所有这些都是为了在应用程序中使用系统范围的字体。您无法更改系统范围的设置,也无法影响应用程序之外的用户体验。