Xcode 12无法使用Interface Builder向滚动视图添加子视图

27

使用Xcode 12的界面构建器,我无法将一个视图拖到滚动视图中。这似乎是一个非常简单的任务,在过去几年一直能够正常工作。我不确定我错过了什么。但是将视图拖入其他视图中却完全正常。

3个回答

29

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


6
难以置信... 这个Xcode里有这么多的退步,真是可惜。如果苹果将他们对我们应用程序所执行的相同政策应用于自己的软件上,那么Xcode就无法进入AppStore了。请注意,我已翻译成通俗易懂的方式,但并未改变原意。 - Didier Nizard

17

我在这个问题上浪费了比我想象中更多的时间。 你应该直接拖到绘图画布中,而不是拖到视图层次结构检查器中。


Xcode出了什么问题?Rofl是个bug吗?不过还是谢谢你的帮助。 - ralphgabb
<- 至少当XCode这样对我时,我可以用快捷方式获得它们所有的内容 - kolboc

2

虽然嵌入不可用,但我使用以下技巧:

  1. 从父视图中删除“安全区域布局指南”和“安全区域相对边距”
  2. 添加所需的子视图
  3. 恢复所有安全区设置

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接