现在我的应用程序中有 2 个 View Controller 。它们都使用 UIViews 和 UIButtons,我已经转到 Storyboard 中的 Size Inspector 并更改了它们的宽度和高度值,对于一些我什至更改了 X 和 Y 值。
在我的 iPhone 4s 上一切看起来都很完美,但我刚刚意识到我设置的这些值对于其他设备(如 iPhone 3 或 iPhone 5 型号)可能不正确。
这是我为其中一个 UIView 添加的值的示例:
- X: 0
- 是:0
- 宽度:320
- 高度:568
这是我为其中一个 UIButton 添加的值的示例,我想将其完美居中放置在屏幕中间:
- X:139
- 是:224
- 宽度:41
- 高度:30
在不同 iPhone 机型上,这些 Storyboard 元素看起来变形或错位以及出现在错误的屏幕部分,我是否有什么需要担心的?我是否应该做一些不同的事情,比如以编程方式创建它们?
我只是想确保当应用程序发布时,在我的 iPhone 上看起来正确的东西在用户的 iPhone 上看起来不会很糟糕,并且直到一周后我才能访问任何不同的 iPhone 型号。
感谢您的帮助。
最佳答案
这就是自动布局的目的。我不会详细介绍它,因为它上面有很多其他帖子和信息来源,但是无论屏幕大小如何,您都可以轻松地将按钮始终居中。您还可以在界面生成器中执行所有这些操作。 如果您还没有阅读它,这是一个好的开始:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1
关于ios - 需要 Storyboard元素处于正确的位置并且在不同的 iPhone 型号中具有正确的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22389124/