【发布时间】:2017-01-20 20:45:59
【问题描述】:
我一直在试图弄清楚如何让我的应用在所有苹果设备上看起来都很好。我会说我制作这个应用程序的速度非常快,并且在制作它时并没有考虑它在不同设备上的外观。我只是玩得很开心。直到现在,因为它只在 iPhone 6s 上看起来不错,我一直在测试它。这是我的应用程序的基本布局:
有什么方法可以在不完全重新开始的情况下对其进行格式化,或者修复起来太混乱了?
谢谢, 奥斯汀
【问题讨论】:
-
这个问题可能会被标记为对网站过于固执己见。此外,对于 4 英寸的屏幕(iPhone SE)来说,15 个 UIButtons 是相当多的。如果您真的找不到重构 UI 的方法 - 请先尝试,因为 44x44 是 Apple 推荐的最小按钮 - 考虑将内容移至 UICollectionView。
-
你应该看看 AutoLayout
-
作为一个非常快速的测试 - 在情节提要中,您可以选择视图控制器并为“视图控制器中的所有视图”选择“重置为选定的约束”,然后查看 Xcode 是否设法添加适用于的约束所有设备尺寸。 (它可能不会,如果是,那么它将是纵向而不是横向)但只需 10 秒即可尝试。
-
这真的是您应用中唯一的视图控制器吗?无论如何,我认为这个应用程序作为
UICollectionView与某种类型的流布局会更好。 -
我建议stackview。