【问题标题】:SwiftUI Font smallCaps() not working with italic()SwiftUI 字体 smallCaps() 不能与 italic() 一起使用
【发布时间】:2020-08-05 17:41:06
【问题描述】:
    extension Font {

        public static let Heading1: Font = system(size: 34, weight: .black, design: .default)
        .smallCaps()
        .italic()
    }

我可以将字体全部设为大写或斜体 - 但不能同时使用两者。有人知道如何解决这个问题吗?开始时无需在大写字母中输入字符串。我什至尝试将 BlackItalic 作为自定义字体导入,但仍然遇到同样的问题。

【问题讨论】:

    标签: fonts swiftui italic smallcaps


    【解决方案1】:

    Apple 平台内置字体均不支持 italic-smallcap 功能组合。 System San Francisco 是最具字体功能的字体,支持 smallcap 用于 regularbold,但不支持 斜体。

    小写大写是稀有的功能,稀有的字体支持它,但更稀有、独特的字体同时支持。

    这里引用维基百科ref..注意最后一句话。

    并非所有字体都使用小写字母,因为它们主要用于 在正文中,因此通常不会在非字体中找到 用于此目的,例如许多无衬线字体系列。 [6]一些 字体系列,尤其是旧金属字体设计的数字化, 通常缺少粗体或斜体的小型大写字母,只有在 常规或罗马风格。 [7]这是因为它们通常只 用于正文和切割粗体和斜体的小型大写字母被认为是 没必要。[a]

    另请参阅: AHIG Typography

    【讨论】:

    • 嗯,我明白了。在那种情况下,您知道我可以如何使用 .uppercased() 代替吗?我正在使用 LocalizedStringKey
    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 2014-03-07
    • 1970-01-01
    • 2023-03-11
    • 2021-12-29
    • 1970-01-01
    • 2018-08-01
    • 2014-06-21
    相关资源
    最近更新 更多