使用单个故事板支持多种iPhone分辨率

Sou*_*pta 5 screen-size ios ios8 iphone-6 iphone-6-plus

我们都将把我们的应用更新到iphone 6和iphone 6 plus.这意味着我们需要支持4种尺寸.

1.)3.5
2.)4
3.)4.7
4.)5.5

我们可以使用单个xib或故事板支持所有这些屏幕尺寸吗?另请分享您对我们如何更新iphone 6和iphone 6 plus现有应用程序的看法.

Rog*_*Rog 7

是.请参阅Apple的iOS8文档,大小类:

iOS 8使处理屏幕尺寸和方向更加通用.为您的应用创建一个适用于iPad和iPhone的单一界面比以往任何时候都更容易,根据需要调整方向更改和不同屏幕尺寸.使用通用界面设计应用程序,然后针对不同大小的类自定义它们.使您的用户界面适应每种外形的优势.您不再需要创建特定的iPad故事板; 而是针对适当的大小类并调整您的界面以获得最佳体验.

iOS 8中有两种类型的大小类:常规和紧凑.常规大小类表示大量的屏幕空间,例如在iPad上,或者是通常采用的范例,其提供大量屏幕空间的幻觉,例如在iPhone上滚动.每个设备都由大小类定义,包括垂直和水平.

WWDC网站上还有一个非常好的教程视频.

要停止缩放iPhone 6/6 +应用程序,请添加正确大小或更好的启动图像,使用启动故事板.

从那里你应该使用AutoLayout并避免硬编码到屏幕大小.从长远来看,它将减少努力,减少错误.