如何在更换设备时将对象保留在同一位置?

时间:2016-02-01 04:54:08

标签: ios objective-c iphone xcode

我对Xcode和objective-c很新,并开始研究简单的游戏。当我编辑故事板时,我添加了多个标签,按钮和背景图像。所有iphone的纵向尺寸均为紧凑宽度和常规高度。现在,当我在iPhone 6中运行时,模拟器会显示我想要的一切以及我想要的位置(并且尺寸非常完美),但是当我去Iphone 5,5s或6s时,无论是背景图像太大或太小,所有对象随机都无处可去,按钮不起作用。当我看到这个教程时,它对他们起了很好的作用......我学会了约束并使用它们,它们工作得很好,直到一堆错误一遍又一遍地说'不明确'并最终破坏模拟器需要3个小时来修复!有什么方法可以将对象设置在相同的位置和相同的比例(可能是大小的比例),无论您将其更改为什么设备?

使用Xcode 7.2 目标:iPhone 5,5s,6,6s,6 +和6s +

中的相同大小的对象

请帮帮我

2 个答案:

答案 0 :(得分:0)

您必须为此目的使用自动布局。您可以设置约束来调整内容的大小。希望this教程会帮助你。

答案 1 :(得分:0)

你需要应用约束 只需浏览以下链接:

apple developer

short tutorial 开始

WWDC videos以便更好地理解