在 iPhone6 上创建应用后,在 iPhone 5&4S 上创建应用

Create app on iPhone 5&4S after creating app on iPhone6

我已经为 iPhone 6 创建了一个应用程序。我可以在 iPhone 5 或 4S 上启动它,但是由于屏幕较小,我遇到了一些设计问题。例如,我使用一个 UITableViewCell,每个 RowHeight 等于 560。我还有四个方形按钮,水平重新分配。

当我在 iPhone 5/4S 上启动我的应用程序时,单元格占用的空间大于屏幕尺寸(我需要单元格尺寸小于或等于屏幕尺寸)。使用编辑器 -> 图钉等,我已经设法让我的 4 个按钮在水平方向上重新均匀分布,但因此它们不再是方形按钮...

我该如何解决这个问题?然后目的是在 App Store 上发布这个应用程序,所以我想知道我怎样才能在每个 iPhone...

上都有一个很酷的应用程序

谢谢!!

之后添加所有内容有点痛苦,因为一些 UIView 大小是硬编码的。真正唯一要指出的是使用 AutoLayout with size classes 和广泛使用约束。

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

在此处为您提供教程链接通常是一种不好的做法,但首先,check this tutorial

您需要在 Storyboard 中使用约束并使用 600x600 设备。 然后在每个视图中分发您的元素,然后 select 所有元素并使用 "Add missing constraints" 以便它适应每个设备。

您可以在此处为每个元素或整个视图执行此操作。我建议您逐个元素地执行此操作,因为如果您对整个视图执行此操作,您可能会遇到一些问题,但没关系,您需要尝试并抓住 ;D

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

也许您需要手动设置一些约束,但您会很快学会如何设置,只需一些视图即可。

希望对您有所帮助。