我知道可以应用偏移量,Text("TM").offset(x:0 y:7)
但是否有不同或更好的方法在 SwiftUI 中创建一些超级或下标文本?
Aus*_*tin 13
这是使用的通用方法.baselineOffset
:
Text("Company")
.font(.callout)
+ Text("TM")
.font(.system(size: 8.0))
.baselineOffset(6.0)
Run Code Online (Sandbox Code Playgroud)
我确信有一种方法可以使用 动态获得正确的偏移量CTFont
,但我认为这可能很痛苦。一种草率的方法是包装文本视图?在 GeometryReader 中,并使用高度尝试定位它,使其看起来不错。
您还可以将 Unicode 用于某些符号(如 ™):
Text("Company\u{2122}")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1263 次 |
最近记录: |