1

我已经搞砸了很长一段时间了,我一生都无法弄清楚这条小白线是从哪里来的。我尝试设置.padding(0)和使用 a.frame()但似乎没有任何效果可以删除它。如果我删除表单并使用类似的东西list,它会消失,但我喜欢Form. 如果我在列表中添加插入外观的样式,问题就会回来。

var body: some View {
    VStack {
        Rectangle()
            .foregroundColor(settings.accentColor)
            .overlay(
                Group {
                    Text("x").font(.system(size: 50, weight: .heavy))
                    Text("xxxxxxxxx").font(.system(size: 36, weight: .regular))
                    
                }.foregroundColor(.white)
            )
        
        Form {
            TextField("Test", text: $test)
        }
        
    }
}

4

1 回答 1

3

spacing参数添加到您的VStack

VStack(spacing: 0) {
    // ...
}
于 2021-08-19T20:17:33.047 回答