在iPhone6上创建应用程序后在iPhone 5和4S上创建应用程序
问题描述:
我为iPhone 6创建了应用程序。我可以在iPhone 5或4S上启动应用程序,但由于屏幕较小,因此存在一些设计问题。例如,我使用UITableViewCell,每个RowHeight等于560.我还有四个方形按钮,水平重新排列。在iPhone6上创建应用程序后在iPhone 5和4S上创建应用程序
当我在iPhone 5/4S上启动我的应用程序时,单元格的尺寸大于屏幕的尺寸(我需要单元格的尺寸小于或等于屏幕的尺寸)。使用编辑器 - >引脚等我已经设法保持我的4个按钮水平重新平等,但因此他们不再是方形按钮...
我该如何解决这个问题?目的是在App Store上发布这个应用程序,所以我想知道如何才能在每个iPhone上都有一个很酷的应用程序...
谢谢!
答
之后添加所有东西,使一些UIView大小硬编码是有点痛苦。真正唯一要指出的是使用AutoLayout和size classes以及广泛使用的约束。
要构建自适应UI,我可以直接指向Apple's resources。特别是去年的WWDC演讲 - 使用UIKit构建自适应UI。
在这里给你指导教程的链接通常是一个糟糕的做法,但开始时,check this tutorial。
尺寸类别和自动布局 – vijeesh
你可以更具体一点吗?谢谢 – skifen128
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