在iPhone6上创建应用程序后在iPhone 5和4S上创建应用程序

问题描述:

我为iPhone 6创建了应用程序。我可以在iPhone 5或4S上启动应用程序,但由于屏幕较小,因此存在一些设计问题。例如,我使用UITableViewCell,每个RowHeight等于560.我还有四个方形按钮,水平重新排列。在iPhone6上创建应用程序后在iPhone 5和4S上创建应用程序

当我在iPhone 5/4S上启动我的应用程序时,单元格的尺寸大于屏幕的尺寸(我需要单元格的尺寸小于或等于屏幕的尺寸)。使用编辑器 - >引脚等我已经设法保持我的4个按钮水平重新平等,但因此他们不再是方形按钮...

我该如何解决这个问题?目的是在App Store上发布这个应用程序,所以我想知道如何才能在每个iPhone上都有一个很酷的应用程序...

谢谢!

+1

尺寸类别和自动布局 – vijeesh

+0

你可以更具体一点吗?谢谢 – skifen128

+0

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters /AboutAdaptiveSizeDesign.html – Stefan

您需要在Storyboard中使用约束条件并使用600x600设备。 然后在每个视图中分配元素,然后选择所有元素并使用“添加缺少的约束”,以适应每个设备。

在这里你可以为每个元素或整个视图做到这一点。我建议你做逐个元素的原因,如果你对整个视图做到这一点,也许你面对一些问题,但其确定,你需要尝试和捕捉; d

enter image description here

然后,如果你想控制您需要添加大小约束的尺寸control + leftClick并拖动到相同的元素,您将被允许添加高度或宽度约束。

enter image description here

也许你需要手动设置一些限制,但您将学习如何做到这一点非常快,只是一些意见,你会得到它。

希望这会有所帮助。

之后添加所有东西,使一些UIView大小硬编码是有点痛苦。真正唯一要指出的是使用AutoLayoutsize classes以及广泛使用的约束。

要构建自适应UI,我可以直接指向Apple's resources。特别是去年的WWDC演讲 - 使用UIKit构建自适应UI。

在这里给你指导教程的链接通常是一个糟糕的做法,但开始时,check this tutorial