SwiftUI字体smallCaps()不能与italic()一起工作。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI字体smallCaps()不能与italic()一起工作。相关的知识,希望对你有一定的参考价值。

    extension Font {

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

我可以把字体做成全大写或斜体--但不能两者兼用。有谁知道如何解决这个问题?不需要一开始就把字串打成大写。我甚至尝试将BlackItalic作为自定义字体导入,但还是有同样的问题。

答案

没有一个苹果平台内置的字体支持这两种 斜体-小写 功能组合。体系 三藩市 是最能支持字体功能的字体。小市值 对于 定期大胆但不是为了 楷体.

demo1demo2

小写帽是罕见的功能,罕见的字体支持它,但更罕见的,独特的,字体支持两者。

以下是维基百科的引文 档号.注意最后一句。

小写字母并不是在所有字体中都能找到,因为它们主要用于正文内,所以在一些不是用于此目的的字体中往往找不到,比如许多无衬线字体系列。 [6]一些字体系列,特别是较老的金属字体设计的数字化,往往缺乏粗体或斜体的小写字母,只有常规或罗马体的小写字母。 这是因为它们通常只用于正文,而切割粗体和斜体小写字母被认为是不必要的。

另请参阅。AHIG字体设计

以上是关于SwiftUI字体smallCaps()不能与italic()一起工作。的主要内容,如果未能解决你的问题,请参考以下文章

超详细:SwiftUI文本排版布局和动态字体缩放的奥秘

SwiftUI实战-自定义弹窗

你如何制作这种风格的文字? SwiftUI

如何在 Xamarin Forms iOS 中显示带有小型大写字体样式的标签?

如何查看 SwiftUI 可以作为自定义字体提供的其他字体选项?

使 SwiftUI TextField 足够大以容纳字符串