gpt4 book ai didi

swiftui - 为什么 SwiftUI Image 为封闭 VStack 添加额外的填充?

转载 作者:行者123 更新时间:2023-12-04 16:40:43 25 4
gpt4 key购买 nike

我正在努力解决一个非常简单的问题。如果我将 Text 放入 VStack,则顶部没有填充。如果我现在放一个图像,我有一个填充。请参阅以下屏幕截图:

enter image description here

对应的代码是:

struct NewView: View {
var body: some View {

VStack(alignment: .leading) {

Text("Some title")
.font(.headline)

VStack {
Text("Some text")
.font(.headline)
.padding(.leading)
.frame(maxWidth: .infinity)
.background(Color.yellow)
}
.padding()
.background(Color(white: 0.90))
.cornerRadius(10)


Divider()
.padding(.vertical)

Text("Some title")
.font(.headline)

VStack {
Image(systemName: "1.circle.fill")
.resizable()
.fixedSize()
.frame(maxWidth: .infinity)
.background(Color.yellow)

}
.padding()
.background(Color(white: 0.90))
.cornerRadius(10)

}
}
}

答案可能非常简单。我错过了什么?
预先感谢您的帮助。

最佳答案

不同的 UI 元素之间有不同的默认填充,如果你想要显式,使用 spacing如下
VStack(alignment: .leading, spacing: 0) {

关于swiftui - 为什么 SwiftUI Image 为封闭 VStack 添加额外的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61501797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com