如何在 SwiftUI 中删除文本视图上方和下方的 space?
How to remove space above and below text view in SwiftUI?
我有一个大小为 80 的文本。当我在此视图上放置边框时,我看到文本上方和下方还有额外的 space。要在我的应用程序中保存 space,我需要删除此 space。但不知是否可行?
代码示例:
import SwiftUI
struct ContentView: View {
var body: some View {
Text("360°")
.font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
.border(Color.red, width: 2)
}
}
结果:
我需要绿色结果:
垂直 space 被 Text
本身占据。不建议添加固定的负填充。仅当文本和字体都被硬编码时才使用它。
Text("360°")
.font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
.padding(.vertical, -18)
.border(Color.red, width: 1),
我有一个大小为 80 的文本。当我在此视图上放置边框时,我看到文本上方和下方还有额外的 space。要在我的应用程序中保存 space,我需要删除此 space。但不知是否可行?
代码示例:
import SwiftUI
struct ContentView: View {
var body: some View {
Text("360°")
.font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
.border(Color.red, width: 2)
}
}
结果:
我需要绿色结果:
垂直 space 被 Text
本身占据。不建议添加固定的负填充。仅当文本和字体都被硬编码时才使用它。
Text("360°")
.font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
.padding(.vertical, -18)
.border(Color.red, width: 1),