【问题标题】:Not able to set constraints in XIB - Xcode 11.3.1无法在 XIB 中设置约束 - Xcode 11.3.1
【发布时间】:2020-07-12 22:27:14
【问题描述】:

我在 Swift 中创建了一个项目。我使用右键单击项目添加了视图控制器文件和一个 XIB -> 将文件添加到项目名称 -> 空(xib)文件。

添加 xib 文件后,我删除了视图并添加了视图控制器。在视图控制器下,我添加了几个按钮。但我无法设置约束。但如果我添加视图对象而不是视图控制器,我可以设置约束。我不明白为什么视图控制器禁用 xib 约束。附上截图

【问题讨论】:

  • 为什么要将视图控制器放在 xib 中?如果要设计视图控制器,请使用情节提要。顺便说一下,屏幕截图中的 Layout 弹出菜单意味着“无限制”。
  • 你的意思是说我们不应该使用xib来创建UIViewController。这是什么原因?

标签: ios swift storyboard xib xcode11.3


【解决方案1】:

Layout 设置为Translates Mask Into Constraints,这意味着 IB 会自动为您生成约束。 将其设置为Automatic 即可。

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    相关资源
    最近更新 更多