ios - 在 Xcode 10.2 中调整 View 大小

标签 ios xcode interface-builder

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

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

resizable element in the ebook

在我的 Xcode 版本中,View 会自动填充 View Controller 并且角上的点(建议您可以调整它的大小)丢失了。其他问题建议更改 View Controller 的设置:

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

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

可以调整一个例子的大小。 ImageView 。

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

最佳答案

默认情况下,每个 View Controller 都有一个父 subview 。这是预期的行为,并且在 99.9999% 的情况下,您无论如何都会想要它。

如果您想将 View 添加到 View Controller ,您应该将其添加为父 View 的 subview

View 层次应该是这样的:

view as a subview of the root view

新的 subview 应该可以按照您提到的指南中的描述调整大小:

resizable subview

关于ios - 在 Xcode 10.2 中调整 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55494069/

相关文章:

ios - 使用现有路径为 UIView 创建掩码?

C 数组第一个输入 "\0"

ios - 纯粹在代码中工作时,相当于 IB 文档上的 `useAutolayout` 标志

iOS:如何禁用 UIButton 的淡入淡出效果

iphone - 无法将手势识别器应用于导航栏

ios - Swift 使用 'as' 运算符将 Bool 转换为 NSNumber

iphone - 如何在 ios 中使用点击手势选择另一个图像时取消选择先前选择的图像?

ios - Xcode 5.1.1 不会停止模拟器上的应用程序

Swift 4 LaunchedProcess 启动路径不可访问

android - iOS:类似 Android 布局的相对定位