如何在 SwiftUI 中制作斜体圆形样式系统文本?

Posted

技术标签:

【中文标题】如何在 SwiftUI 中制作斜体圆形样式系统文本?【英文标题】:How to make italic rounded style system text in SwiftUI? 【发布时间】:2021-07-31 04:09:18 【问题描述】:

看来 SwiftUI 字体斜体修饰符对系统字体样式的文本没有影响。

拥有.font(.system()) 使.italic() 不再更改字体样式。这种行为有解决方法吗?

.rounded 设计在应用斜体修饰符后应该仍然存在。

        Text(sampleSentence)
            .italic() // <--- Does not work
            .font(.system(size: 20, weight: .regular, design: .rounded))

【问题讨论】:

【参考方案1】:

SF Pro Rounded,当您指定 .rounded 时使用的字体,不支持斜体。来自documentation:

SF Pro Rounded 和 SF Compact Rounded 支持:

九种重量的立柱 — 从 Ultralight 到 Black

它没有说斜体。同时,for SF Pro:

SF Pro 和 SF Compact 支持:

九种重量 - 从 Ultralight 到 Black - 直立和斜体

【讨论】:

以上是关于如何在 SwiftUI 中制作斜体圆形样式系统文本?的主要内容,如果未能解决你的问题,请参考以下文章