【问题标题】:Create app on iPhone 5&4S after creating app on iPhone6在 iPhone 6 上创建应用程序后在 iPhone 5&4S 上创建应用程序
【发布时间】:2015-10-18 19:03:24
【问题描述】:

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

当我在 iPhone 5/4S 上启动我的应用程序时,单元格占用的空间超过了屏幕的大小(我需要单元格的大小小于或等于屏幕的大小)。使用 Editor -> pin 等,我设法让我的 4 个按钮在水平方向上均匀地重新分区,但因此它们不再是方形按钮......

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

谢谢!!

【问题讨论】:

标签: ios iphone app-store iphone-5 iphone-6


【解决方案1】:

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

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

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

也许您需要手动设置一些约束,但您将学习如何真正快速地做到这一点,只需一些视图,您就会得到它。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    之后添加所有内容有点痛苦,对一些 UIView 大小进行了硬编码。唯一需要指出的是将AutoLayoutsize classes 一起使用并广泛使用约束。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多