问题
我在 Storyboard 中有一个 Controller ,里面有一个很长的 UIScrollView。以前它在 Interface Builder 中完美显示,现在我没有更改代码。上次知道是把Xcode更新到11.0版本了。我不太清楚为什么它无法呈现,这是 Xcode 11 中的某个问题吗?
如果我编译了,它是成功的,但有 0 个错误和一些警告(这对某些 Swift 来说似乎已被弃用)。即使它在编译的应用程序中也能完美显示。我试过:
- 清理构建
- 删除派生数据
- 重新打开 Xcode
- 重建
- 重启操作系统
经过一些实验编辑
好的,所以我又尝试了很多东西,我想我缩小了一些问题(也许?)。所以我的布局在 iPhone 11
预览中完美显示,但在 iPhone 11 Pro Max
、iPhone 11 Pro
和 iPhone 中无法呈现8 Plus
预览。它在响铃吗?
iPhone 11 截图:
iPhone 11 Pro Max 截图:
iPhone 8 Plus 截图:
最佳答案
显然,Xcode 中 Storyboard预览发生了变化。似乎不再接受显示大于 iPhone 屏幕高度的“模拟尺寸:自由形式”。在 Size Inspector 中将其更改为“simulated size: fixed”解决了这个问题,您现在可以在 Storyboard View 中的缩小尺寸窗口内滚动...
关于ios - 为什么我的 Xcode 界面生成器显示红色 block 并且无法呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58300405/