在Xcode故事板上将图像约束到屏幕边缘

时间:2014-06-30 08:25:06

标签: ios xcode storyboard constraints

我已经制作了一个游戏,屏幕上有很多物体从右到左,我把这些物品放在我的故事板上。

这是一个单一的视图应用程序,标题徽标和播放按钮没有显示我希望他们在3.5英寸的屏幕上,所以我试图让应用程序保持他们离屏幕边缘一定距离,我已尝试使用约束,但我无法将其限制在屏幕边缘而不是故事板上的其他项目。

由于故事板上的其他项目正在移动,因此它为我提供了黄色错误,使其与之对齐的内容“模棱两可”。

如果我尝试使用两个故事板,我们将非常感谢您的帮助吗?

1 个答案:

答案 0 :(得分:2)

如果包含title logoplay button的视图没有移动,那么您可以通过以下方式执行此操作:

在故事板中的Bottom space to superView添加play button约束。

<强>步骤:
选中播放按钮对象后,点击
Editor -> Pin - > Bottom Space to Superview

enter image description here

类似的方法也可以与其他对象一起使用,例如为Top Space to Superview添加约束Title Logo,以便徽标保持在顶部的固定位置。

有关constraintsAutolayout的进一步疑问,您可以参考这些精彩的教程:

<强>更新

如果您收到编译器警告,例如
"Frame for "Image View - Title.png" will be different at run time."

这是因为您在添加约束后更改了项目的框架 如果你想要新职位:
Editor -> Resolve Autolayout issues - > Update constraints

如果您想要原来的先前位置:
Editor -> Resolve Autolayout issues - > Update frames

enter image description here

希望这有帮助! :)