ios - 为什么我的 Xcode 界面生成器显示红色 block 并且无法呈现

标签 ios swift xcode storyboard interface-builder

问题

我在 Storyboard 中有一个 Controller ,里面有一个很长的 UIScrollView。以前它在 Interface Builder 中完美显示,现在我没有更改代码。上次知道是把Xcode更新到11.0版本了。我不太清楚为什么它无法呈现,这是 Xcode 11 中的某个问题吗?

如果我编译了,它是成功的,但有 0 个错误和一些警告(这对某些 Swift 来说似乎已被弃用)。即使它在编译的应用程序中也能完美显示。我试过:

  1. 清理构建
  2. 删除派生数据
  3. 重新打开 Xcode
  4. 重建
  5. 重启操作系统

Some failed render screenshot

经过一些实验编辑

好的,所以我又尝试了很多东西,我想我缩小了一些问题(也许?)。所以我的布局在 iPhone 11 预览中完美显示,但在 iPhone 11 Pro MaxiPhone 11 ProiPhone 中无法呈现8 Plus 预览。它在响铃吗?

iPhone 11 截图: iPhone 11 screenshot

iPhone 11 Pro Max 截图: iPhone 11 Pro Max screenshot

iPhone 8 Plus 截图: iPhone 8 Plus

最佳答案

显然,Xcode 中 Storyboard预览发生了变化。似乎不再接受显示大于 iPhone 屏幕高度的“模拟尺寸:自由形式”。在 Size Inspector 中将其更改为“simulated size: fixed”解决了这个问题,您现在可以在 Storyboard View 中的缩小尺寸窗口内滚动...

关于ios - 为什么我的 Xcode 界面生成器显示红色 block 并且无法呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58300405/

相关文章:

ios - iOS 蓝牙 LE 4.2 中不同的中央设备可以连接到同一个外设吗?

ios - 重复符号 _OBJC_IVAR_$_GCOAuth.OAuthParameters ShareKit 和 RestKit。

ios - 如何以编程方式快速使用 UIView 覆盖整个屏幕

ios - xcode 构建中的不同参数

ios - 具有内存映射原始数据的 UIImage (CGImage)

ios - Cocos2d CCSprite 位置释放错误

swift - 如何访问 Parse 的 getObjectInBackgroundWithId block 之外的变量值

swift - OSX开发,Xib菜单和storyboard Window Controller如何关联?

ios - Xcode 6 Segue 与 UINavigationItem

ios - 证书尚未生效