Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SwiftUI中删除文本视图上方和下方的空间?_Swift_Textview_Swiftui - Fatal编程技术网

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

如何在SwiftUI中删除文本视图上方和下方的空间?,swift,textview,swiftui,Swift,Textview,Swiftui,我有一个80码的文本。当我在这个视图上添加边框时,我看到文本上下都有额外的空间。为了节省应用程序中的空间,我需要删除此空间。但我不知道这是否可能 代码示例: import SwiftUI struct ContentView: View { var body: some View { Text("360°") .font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())

我有一个80码的文本。当我在这个视图上添加边框时,我看到文本上下都有额外的空间。为了节省应用程序中的空间,我需要删除此空间。但我不知道这是否可能

代码示例:

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)
  }
}
结果是:

我需要绿色结果:


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

Text("360°")
    .font(Font.system(size: 80, weight: .thin, design: .default).monospacedDigit())
    .padding(.vertical, -18)
    .border(Color.red, width: 1),

您好,您是否尝试了“.padding(.bottom,100)”和top。您也可以给出负值,例如.padding([.top],-6)或其他值,请尝试告诉我:)没有结果padding@Guillaume在边框上方添加
.padding(.vertical,-15)
。根据您的需要进行调整。