在Xcode 10.2中调整视图大小

问题描述 投票:0回答:1

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

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

resizable element in the ebook

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

  • 大小:推断 - >自由形态
  • 顶栏:推断 - >无
  • 底栏:推断 - >无

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

例如,可以调整大小。虽然图像查看。

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

ios xcode interface-builder
1个回答
1
投票

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

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

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

view as a subview of the root view

新的子视图应该按照您提到的指南中的说明调整大小:

resizable subview

© www.soinside.com 2019 - 2024. All rights reserved.