【问题标题】:Random white line showing up between views when using Form使用表单时视图之间出现随机白线
【发布时间】:2021-08-19 20:14:52
【问题描述】:

我已经搞砸了很长一段时间了,我一生都无法弄清楚这条小白线是从哪里来的。我尝试设置.padding(0) 并使用.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)
        }
        
    }
}

【问题讨论】:

    标签: ios swift xcode swiftui swiftui-form


    【解决方案1】:

    spacing 参数添加到您的VStack

    VStack(spacing: 0) {
        // ...
    }
    

    【讨论】:

    • 哇,这很简单。谢谢!
    • @JoeScotto 是的,默认值可能令人惊讶=)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    相关资源
    最近更新 更多