【问题标题】:Using fonts for specific Dynamic Type sizes使用特定动态类型大小的字体
【发布时间】:2017-04-18 20:21:18
【问题描述】:

使用 appearance 代理为 Bold/Semibold/Regular 替换应用程序范围的字体很容易,但有没有办法检查使用的动态文本大小(如果设置了)?

例如:

Label1:使用的样式 .body / 当前字体 SF

Label2:使用的样式 .title1 / 当前字体 SF

预期:

将“body”样式(应用范围)的字体替换为 Font1

将“title1”样式(应用范围)的字体替换为 Font2

可能的解决方案:

在设置新字体之前比较字体? (使用字体描述符)

【问题讨论】:

    标签: ios swift uikit


    【解决方案1】:

    Curt Clifton 的优秀文章:http://curtclifton.net/appearance-manager 使用基于协议的方法。另一种方法是使用外观代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多