SwiftUI:在 iPhone 8 上进行测试会削减部分视图,在某些组件上增加太多高度会导致白屏

Bla*_*dan 6 xcode swift responsive swiftui

我一直在做一个项目并使用模拟器和预览,一切顺利,直到我将应用程序加载到我的 iPhone X。结果是一个白屏。似乎如果我添加了许多超过屏幕高度的组件,应用程序就会崩溃。模拟器不适用于 iPhone X 仅适用于 Max 版本。我设法通过删除框架属性上的高度和宽度来修复它,但感觉它不应该发生。

此外,当使用 iPhone 8 和 iPhone X 的模拟器进行测试时,对于 8,它的内容比屏幕大,但无法向下滚动。 在此处输入图片说明

  1. 如何使 iPhone 8 屏幕可滚动但较大的设备不能滚动?
  2. 您是否遇到过添加太多内容而屏幕会变黑或变白的情况?