Xcode 6.3 Storyboard Autolayout约束

时间:2015-04-23 04:51:41

标签: ios xcode ipad ios-autolayout

这是我的故事板:

Storybaord

这是iPad模拟器:

iPad Simulator

对于约束,我转到右下方并单击具有带两个挤压条的三角形的按钮(它看起来像一个三角形作为驾驶舱的星球大战战斗机)。我向下滚动到视图控制器中所有视图的部分我单击清除约束。然后我回到相同的按钮,但这次我点击添加缺少的约束。

为什么会这样?我该如何解决?

1 个答案:

答案 0 :(得分:0)

添加缺失的约束并不意味着“添加我认为在我的项目中看起来会更好的约束”。 Xcode增加了一些约束来保持一切,但这可能(或可能不是)你想要的。

要在没有歧义的情况下绘制控件,您需要至少4个约束,每个轴上有两个约束(两个用于X,两个用于Y)。我建议清除所有约束,并通过控制开始控制,添加约束。

一些提示:

  • 您可以设置约束,然后移动控件,让Xcode使用 update Constraints 选项将约束刷新到新位置。 更新框架选项执行相反的操作:给定一组约束,将控件重新绘制在正确的位置。

update frames

  • 使用“助理”编辑器分割您的Xcode视图,以便您可以选择预览并在设计故事板时查看它的外观。您可以添加不同的设备以查看它是如何适合的(底部的小+按钮)

Preview