【问题标题】:Automatic constraints to storyboard and xib in XCode 6?XCode 6中情节提要和xib的自动约束?
【发布时间】:2014-12-04 05:56:50
【问题描述】:

我只是想在 XCode 6 中学习 Autolayout。但我注意到 XCode 6 中有一个奇怪的变化,即每当我在 xib 上拖放一个按钮(或任何 UI 元素)时,XCode 都不会自动添加按钮的约束。但是我确实记得这个功能在以前的 XCode 版本中就有。但在 XCode 6 中,我必须显式地将约束添加到 UI 元素。以下是 Xcode 6 之前版本和 Xcode 之前版本中发生的情况的图像。

我们可以看到在 XCode 6 中默认没有添加约束,但是在之前版本的 XCode 中默认添加了约束。

因此,如果你们让我知道是否有办法在 XCode 6 中启用默认添加约束的功能,或者是 XCode 6 中我们需要手动添加约束的方式,那将会很有帮助?

提前致谢:)

【问题讨论】:

    标签: ios objective-c iphone xcode xcode6


    【解决方案1】:

    随着尺寸类的引入,为 iPhone 和 iPad 提供通用故事板,自动设置约束对我来说没有多大意义。

    您可以要求 Xcode 为您解决自动布局问题,方法是按下 Interface Builder 窗口右下方的(解决自动布局问题)按钮并选择“添加缺失约束”。添加的约束将修复子视图相对于它们的父视图。

    【讨论】:

    • 感谢@RobMayoff 添加截图!
    【解决方案2】:

    在编辑时自动添加约束是在 Xcode 4 中完成的,这是一场灾难。每次你移动一个视图,它都会破坏一些东西。

    从 5 开始,任何缺少的约束都将在编译时添加到您的视图中。如果您选择一个视图并查看尺寸检查器,它会告诉您这一点。有关约束和接口构建器的更多详细信息,请参阅here

    【讨论】:

      猜你喜欢
      • 2015-06-17
      • 2015-05-29
      • 2014-11-05
      • 2016-11-16
      • 2015-08-24
      • 2013-11-30
      • 2015-04-17
      • 1970-01-01
      • 2019-05-02
      相关资源
      最近更新 更多