【发布时间】:2016-02-09 10:43:10
【问题描述】:
所以我正在使用 Xcode 7 进行 iOS 9 开发,在示例中,我目前正在执行的指令是使用 ctrl+drag 添加约束并单击第二个图像。现在我的问题不在于该过程,我的问题是当视频要求我设置左侧约束(附上右侧图像)时,我没有该选项(附上图像的左侧)。我尝试“领先”只是为了看看它会做什么,但没有达到预期的结果。我猜这在 Xcode 7 中有所改变,并且有一种新的方法可以实现这个结果?
感谢任何帮助,谢谢!
编辑:要按照下面的建议更新我的问题,这就是正在发生的事情。我有一个背景图像视图。当我沿着背景图像排列图像按钮时,第一个就可以了,一旦我选择第二个并添加前导约束,然后在主要约束中锁定宽度和高度 - 它会飞离页面某处.背景图像与容器水平和垂直对齐,我这样做的主要原因是我在主预览窗口中拉出了“横向模式”,我想确保在该模式下一切看起来都很好。
我尝试过一起开始一个新项目,但我得到了相同的结果。我正在关注的教程再次使用 Xcode 7 beta,所以不确定这是否与它有关。我想锁定问题而不是跳过它,以防我将来遇到这个问题。
谢谢!
【问题讨论】:
-
还有其他方法可以在情节提要中设置约束。使用窗口右下角的按钮。如果在那里添加左约束,它应该会自动将其约束到最近的邻居视图。
-
添加约束后,您可以编辑并选择
left而不是leading,但通常左和前导可以互换,首选leading;前导/尾随尊重当前语言环境的阅读方向,因此前导/尾随约束在英语中为左/右,但在希伯来语中为右/左;使用前导而不是左使本地化更容易。也许更新您的问题,以显示领先约束发生了什么,因为它应该与左侧相同。 -
Leading是Left的正确替代方案。唯一的区别是约束在从右到左语言中的行为方式。您需要检查您是否正确遵循了本教程,并已使用正确的值将约束附加到正确的视图。