swiftui - 如何修复 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)
的 for VStack 损坏了。没有这个视图,一切看起来都很好,但是在为 ZStack UI 添加第二个子视图后,看不到 VStack 的填充。也许我做错了什么?
没有底片的例子:
并在激活条件下:
解决方案
很难回答您的问题,因为没有太多代码,但您可以尝试...
VStack(alignment: .leading) {
....
} .padding()
或者您将填充 (.all, 17) 信息添加到所有文本字段中,例如
VStack{
Text("Hello Stackoverflow")
.padding(.all,17)
}
推荐阅读
- php - PHPWord - 损坏的 Word 文件
- maven - Maven - 仅当项目已经构建时才跳过测试
- sql - 如何在选择查询中使用分组功能
- r - 在 bookdown 书的末尾创建几个索引定义/定理
- google-cloud-platform - GKE:防止集群被意外删除
- tpm - 从 TPM2 模块中获取持久字符串
- c++11 - C++11 及更高版本中的异常安全和并发性:STL 实现函数的指南
- jmeter - JMETER 5.1.1:合并来自同一会话的相同采样器(与 JMETER 3.2 一样)
- php - 检测到服务的循环参考
- java - 给定一个全为 0 的二进制字符串,将其隐藏在目标字符串中