【问题标题】:iOS 7 AutoLayout "Top Space to Top Layout Guide" Without Control-Drag in Interface Builder?iOS 7 AutoLayout“顶部空间到顶部布局指南”在界面生成器中没有 Control-Drag?
【发布时间】:2014-09-15 22:05:50
【问题描述】:

由于我们的开发环境(共享屏幕和结对编程),我不能经常使用鼠标控制拖动。

对于 iOS 7 自动布局,如何在界面生成器中不使用 control-drag 进行“顶部空间到顶部布局指南”?我在菜单中没有看到该选项。我看到的最接近的是“Editor / Pin / Top Space To Superview”选项,这不是我想要的。 IDE 是 XCode 5.1.1

(如果你解决了这个问题,当我们一直在做的结对编程和屏幕共享时,事情会变得更好。这会很棒!)

【问题讨论】:

  • 不能右键拖拽吗?
  • 从我的角度来看 - 你可以责怪我没有回答你的问题。如果你想在你的应用程序中使用自动布局,请停止在 Inteface Builder 中这样做。如果您正在从事自己的项目(1人),那没关系。当您开始使用某个存储库系统(Git、SVN 等)时,您会认识到,即使您没有更改任何内容,每次打开 xib 文件时都会使用新的更改进行更新。为了让它更有趣。如果您尝试在 xib 中添加新视图,所有约束(您的工作)都会丢失,您可以从头开始定义约束。

标签: ios ios7 interface-builder autolayout


【解决方案1】:

您可以使用底部的“最近邻”弹出框。选择最上面一行,然后单击“添加 1 个约束”。

这会将您的约束默认设置为顶部布局指南,如下面的第二个屏幕截图所示。

【讨论】:

  • 这正是我想要的。谢谢!
【解决方案2】:

有什么方法可以在 Xib 中做到这一点,而不使用情节提要? Xib 中的所有视图开始在屏幕顶部对齐,甚至在状态栏下方。我希望他们从状态栏下方开始。我知道我可以在每个 Xib 文件中分别使用约束来执行此操作,但没有更好的方法吗?

【讨论】:

    【解决方案3】:

    您可以使用KVConstraintExtensionsMaster 库以编程方式非常轻松快速地添加top layout guidebottom layout guide 约束,请参阅链接 -

    Is there any way to add constraint between a view and the top layout guide in a xib file?

    Using AutoLayout programmatically for search bar and UITableView

    【讨论】:

      猜你喜欢
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      相关资源
      最近更新 更多