我们正在开发Xcode 6中的应用程序,其部署目标是iOS 7.我想知道什么是最佳实践,或者我们如何定义一些UIViews在3.5英寸和4英寸屏幕上应该有不同的高度?我们的设计师在iPhone 6/6 +的Photoshop中进行了应用程序的图形设计,但它不适合在较小的屏幕上垂直放置,因此我们可以将所有内容都缩小,但问题是在代码中执行此操作的最佳做法是什么和/或在故事板中。
BTW:我习惯于在代码中做所有事情,因为我不喜欢使用IB
答案 0 :(得分:2)
最佳做法是学习如何使用AutoLayout制作根据屏幕大小进行调整的约束。这需要大量的试验和错误,使用优先级等等。如果视图中的事情发生变化,您通常需要修复很多约束才能使其再次运行。您还可以在代码中构建视图和/或约束,但我对此没有多少经验。
或者,您可以针对不同的屏幕尺寸制作不同的故事板,但是您必须管理两个不同的版本。