首页 > 解决方案 > 在 Xcode 10.2 中调整视图大小

问题描述

要学习 Swift,我将按照 Apple 的“使用 Swift 开发应用程序简介”电子书中描述的步骤进行操作。这本书于 2017 年发布,使用的是旧版本的 Xcode,而我使用的是最新版本(10.2)。

第 17 课(第 114 页)告诉您创建一个新视图,屏幕截图显示了一个可调整大小的元素:

电子书中可调整大小的元素

在我的 Xcode 版本中,视图会自动填充视图控制器并且角落处的点(这表明您可以调整它的大小)丢失了。其他问题建议更改视图控制器的设置:

但这并没有改变任何东西——它仍然不会让我调整视图的大小。如果我拖动其中一个角,它要么“绘制”某种类型的选择矩形,要么视图保持选中状态并保持蓝色(如果它已经被选中)。

可以调整例如图像视图的大小。

是否仍然可以调整视图的大小(通过拖动角),如果可以,你是怎么做的?

标签: iosxcodeinterface-builder

解决方案


默认情况下,每个视图控制器都有一个父子视图。这是预期的行为,而且在 99.9999% 的情况下,无论如何你都会想要这样。

如果要将视图添加到视图控制器,则应将其添加为其父视图的子视图

视图层次结构应如下所示:

视图作为根视图的子视图

如您提到的指南中所述,该新子视图应可调整大小:

可调整大小的子视图


推荐阅读