有没有 SwiftUI 方法来制作文本上标或下标?

2024-04-29

我知道可以像这样应用偏移量Text("TM").offset(x:0 y:7)但是有没有不同或更好的方法来在 SwiftUI 中创建一些上标或下标文本?


这是使用的通用方法.baselineOffset:

Text("Company")
    .font(.callout)
+ Text("TM")
    .font(.system(size: 8.0))
    .baselineOffset(6.0)

我确信有一种方法可以使用动态获得正确的偏移量CTFont,但我想这可能会很痛苦。一种草率的方法是包装文本视图?在 GeometryReader 中,并使用高度来尝试定位它,使其看起来不错。

您还可以对某些符号(例如 ™)使用 Unicode:

Text("Company\u{2122}")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有 SwiftUI 方法来制作文本上标或下标? 的相关文章

随机推荐