【问题标题】:What's the UIFont text style of this big title?这个大标题的UIFont文字样式是什么?
【发布时间】:2019-05-15 09:58:17
【问题描述】:

我希望我的应用支持动态字体大小,我想知道这里的“欢迎观看视频”这个大标题的 UIFont textstyle 是什么:

这是我目前正在使用的,但它太小了:

titleLabel.font = UIFont.preferredFont(forTextStyle: .headline)

title1 也不起作用。苹果在用什么?

【问题讨论】:

    标签: ios uifont


    【解决方案1】:

    您可以转到here 并获取每个枚举值的所有大小(带权重)。 您还可以更改动态类型大小并查看差异。

    【讨论】:

      【解决方案2】:

      headline 使用是最大的UIFont.TextStyle(例如older guides)。

      现在,largeTitle 是最大且更符合您的屏幕截图的:

      label.font = UIFont.preferredFont(forTextStyle: .largeTitle)

      为了进一步匹配,您需要一个具有粗体特征的字体版本。使用[此扩展],您可以:

      label.font = UIFont.preferredFont(forTextStyle: .largeTitle).bold()

      结果:

      另见https://www.iosfontsizes.com/:

      .largeTitle     34.0    SFUIDisplay
      .title1         28.0    SFUIDisplay (-Light ≤ iOS 10)
      .title2         22.0    SFUIDisplay
      .title3         20.0    SFUIDisplay
      .headline       17.0    SFUIText-Semibold
      .subheadline    15.0    SFUIText
      .body           17.0    SFUIText
      .callout        16.0    SFUIText
      .footnote       13.0    SFUIText
      .caption1       12.0    SFUIText
      .caption2       11.0    SFUIText
      

      【讨论】:

      • UIFont.preferredFont(forTextStyle: .largeTitle).bold() 不存在。
      【解决方案3】:

      标题

      系统字体 - 粗体

      副标题

      系统字体 - 中等风格

      身体

      系统字体-浅色

      【讨论】:

      • 那是什么风格呢?我认为它们都不匹配。
      • 这不是字体名称的样式
      • 您可以使用粗体、中等和浅色
      【解决方案4】:

      类似于Arial boldMT。您可以在此表中进行比较。 enter link description here

      【讨论】:

      • 我相信它是标准的旧金山字体。是什么让你认为它是 Arial?
      • 是的,这可能是旧金山,但也和 Arial 非常相似
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 2023-02-21
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 2017-01-06
      相关资源
      最近更新 更多