SwiftUI中元素之间的间距?
我想知道为什么SwiftUI中的两个元素之间会出现这种间距?如何控制/修改它? 我尝试在ExtractedView中添加一些填充,但没有任何改变。这似乎是由.frame(高度:56)引起的,但这正是按钮的高度,因此不应导致任何间距 代码:SwiftUI中元素之间的间距?,swiftui,Swiftui,我想知道为什么SwiftUI中的两个元素之间会出现这种间距?如何控制/修改它? 我尝试在ExtractedView中添加一些填充,但没有任何改变。这似乎是由.frame(高度:56)引起的,但这正是按钮的高度,因此不应导致任何间距 代码: VStack具有默认间距,因此 VStack { ExtractedView(title: "Start", textColor: Color.secondaryColor, bgColor: Color.primaryColor)
VStack
具有默认间距,因此
VStack {
ExtractedView(title: "Start", textColor: Color.secondaryColor, bgColor: Color.primaryColor)
ExtractedView(title: "Log in", textColor: Color.primaryColor, bgColor: Color.secondaryColor)
}
您授予SwiftUI决定内部视图之间应用默认间距的权限
如果需要显式间距,可以指定它,如
VStack(spacing: 25) { // << here !!
// ... views here
}
VStack(间距:25){/VStack
具有默认间距,因此在
VStack {
ExtractedView(title: "Start", textColor: Color.secondaryColor, bgColor: Color.primaryColor)
ExtractedView(title: "Log in", textColor: Color.primaryColor, bgColor: Color.secondaryColor)
}
您授予SwiftUI决定内部视图之间应用默认间距的权限
如果需要显式间距,可以指定它,如
VStack(spacing: 25) { // << here !!
// ... views here
}
VStack(间距:25){/SwiftUI的VStack有一个默认的填充,所以如果您不需要,您需要做的是:
VStack(spacing: 0) {
// your code goes here
}
这也允许您拥有自己的间距,例如
VStack(spacing: 40) { // 40 is the custom spacing
// your code goes here
}
SwiftUI的VStack有一个默认的填充,因此如果您不需要,您需要做的是:
VStack(spacing: 0) {
// your code goes here
}
这也允许您拥有自己的间距,例如
VStack(spacing: 40) { // 40 is the custom spacing
// your code goes here
}