如何删除 SwiftUI 中文本视图上方和下方的空格?

Gui*_*ume 11 textview swift swiftui

我有一个大小为 80 的文本。当我在此视图上放置边框时,我看到文本上方和下方有额外的空间。为了节省应用程序中的空间,我需要删除此空间。但我不知道这是否可能正确?

\n\n

代码示例:

\n\n
import SwiftUI\n\nstruct ContentView: View {\n  var body: some View {\n    Text("360\xc2\xb0")\n      .font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())\n      .border(Color.red, width: 2)\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果:

\n\n

筛选结果

\n\n

我需要绿色结果:

\n\n

我需要的屏幕结果

\n

sEl*_*yan 7

垂直空间被其Text本身占据。不建议添加固定负填充。仅当文本和字体都是硬编码时才使用此选项。

\n
Text("360\xc2\xb0")\n    .font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())\n    .padding(.vertical, -18)\n    .border(Color.red, width: 1),\n
Run Code Online (Sandbox Code Playgroud)\n

输出

\n