调整Xcode 10.2中的视图大小

时间:2019-04-03 11:28:37

标签: ios xcode interface-builder

要学习Swift,我正在遵循Apple的“使用Swift开发应用程序简介”电子书中描述的步骤。该书于2017年发行,使用的是旧版本的Xcode,而我使用的是最新版本(10.2)。

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

resizable element in the ebook

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

  • 大小:推断->自由格式
  • 顶栏:推断->无
  • 底部栏:推断->无

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

可以调整例如图片视图不过。

是否仍然可以通过拖动边角来调整View的大小,如果可以,您该怎么做?

1 个答案:

答案 0 :(得分:1)

每个视图控制器默认都有一个父子视图。这是预期的行为,在99.9999%的时间内,您还是希望如此。

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

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

view as a subview of the root view

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

resizable subview