如何修复 ZStack 中的填充
How to fix padding in ZStack
我的 ZStack 有两个视图,其中一个可以显示,原因如下:
ZStack{
VStack{
...
}.padding(.all,17)
if handler.bottomVisible {
BottomSheetView(handler: handler, player: true)
}
}
但是当我取消注释这些行时:
if handler.bottomVisible {
BottomSheetView(handler: handler, player: true)
}
我的 .padding(.all,17)
的 VStack 损坏了。没有这个视图,一切看起来都很好,但是在为 ZStack 添加第二个子视图后 UI 没有看到 VStack 的填充。也许我做错了什么?
没有底部的例子sheet:
并且激活条件:
很难回答你的问题,因为没有那么多代码,但你可以试试...
VStack(alignment: .leading) {
....
} .padding()
或者您将填充 (.all, 17) 信息添加到您的所有文本字段中,例如
VStack{
Text("Hello Whosebug")
.padding(.all,17)
}
我的 ZStack 有两个视图,其中一个可以显示,原因如下:
ZStack{
VStack{
...
}.padding(.all,17)
if handler.bottomVisible {
BottomSheetView(handler: handler, player: true)
}
}
但是当我取消注释这些行时:
if handler.bottomVisible {
BottomSheetView(handler: handler, player: true)
}
我的 .padding(.all,17)
的 VStack 损坏了。没有这个视图,一切看起来都很好,但是在为 ZStack 添加第二个子视图后 UI 没有看到 VStack 的填充。也许我做错了什么?
没有底部的例子sheet:
并且激活条件:
很难回答你的问题,因为没有那么多代码,但你可以试试...
VStack(alignment: .leading) {
....
} .padding()
或者您将填充 (.all, 17) 信息添加到您的所有文本字段中,例如
VStack{
Text("Hello Whosebug")
.padding(.all,17)
}