Xcode12 无法使用 Interface Builder 将子视图添加到滚动视图

Xcode 12 Unable to use Interface Builder to add subview to scrollview

使用 Xcode 12 界面生成器,我无法将视图拖到滚动视图中。这似乎是一项非常简单的任务,并且运行了几年。我不确定我错过了什么。不过,将视图拖到其他视图中效果很好。

我在 Xcode 12.0.1 上遇到了同样的问题。作为解决方法,您可以首先设置滚动视图内容的根视图,select 它并使用 Editor / Embed in / Scroll View 命令(或者,canvas 中右下角的最后一个图标) .然后就可以通过拖放的方式正常添加到根内容视图了。

虽然嵌入不可用,但我使用了这个技巧:

  1. 从父视图
  2. 中删除安全区域布局指南安全区域相对边距
  3. 添加您想要的子视图
  4. Return 返回所有安全区域设置

我在这件事上浪费的时间比我愿意承认的还要多。 你应该直接拖入绘图canvas, 不进入视图层次检查器。