swift - 水平(或网格)而不是垂直布局多个 SwiftUI 预览?
问题描述
之前渲染多个 SwiftUI 时,它们总是在垂直堆栈中渲染。我想将它们水平或理想地放在网格上。因为我的屏幕上有更多的水平空间。
必须在多个预览之间不断上下滚动是徒劳的,尤其是当您有两个以上的预览时。
任何人都知道解决方法,或者是否有可能?
更新:例如,正如您在屏幕截图中看到的,我希望将这两个预览水平并排显示。
Xcode 版本 12.0 测试版 (12A6159)
解决方案
你可以像这样实现它。这样它就不会显示 iPhone 边框,但视图会将其呈现为它在 iPhone 11 Pro 屏幕上的外观。
struct SidebarView_Previews: PreviewProvider {
static var previews: some View {
HStack {
//... All your views ...
}.previewLayout(.fixed(width: 375 * 2, height: 812))
}
}
推荐阅读
- kubernetes - 有没有办法仅在使用 Kubernetes 中的 HorizontalPodAutoscaler 处理消息(pod 完成其任务)时缩小 pod?
- c++ - 2个或更多TU中的内联函数的多个定义
- sql-server - 在 SQL 中查找整个重复的发票
- c# - 有没有办法在辅助屏幕中获取未选择的前景窗口的进程 ID
- excel - 如何在 MAC 电脑上将 Excel VBA 导出为 PDF
- python - 如何使用 TensorFlow 2.0 计算分类交叉熵?
- css - Grid Property Similar to Flex-Grow
- netsuite - 使用“高级 PDF/模板”编辑器从保存的搜索构建自定义报告
- deep-copy - myclabs/deep-copy 意外功能
- javascript - 通过 axios 使用一个函数来处理 POST/GET API 调用