【问题标题】:How to Design view for iPhone 4s and iPhone 5? [duplicate]如何为 iPhone 4s 和 iPhone 5 设计视图? [复制]
【发布时间】:2012-09-24 02:52:09
【问题描述】:

可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?
How to deal with iPhone 5 screen size?

我想用 xcode 4.5 开始新项目

iPhone 5 的视图高度为 568,4s 为 480。

如何为两者设计应用程序

如果我有一个全屏背景,并且我已经为它绘制了两个合适的图像,我如何让 UIImageView 为新的更高的 iPhone 和旧的 iPhone 正确显示它?

【问题讨论】:

  • ...设计时要聪明。

标签: iphone ios6 iphone-5


【解决方案1】:

如果您打算只支持 iOS 6,那么您可以使用 Interface Builder 上的 AutoLayout 功能。关于这一点的好教程在这里: http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

如果您想同时支持 iOS 5 和 iOS 6 这两个系统,那么这取决于您的 nib 文件中的内容。您可以使用字符串和支柱来定位控件,以便它们在两种屏幕尺寸下看起来都不错。然而字符串和支柱并不总是一个解决方案,你不能用它们做很多事情。然后你可以有两个不同的 nib 文件——一个用于大屏幕,一个用于普通屏幕——并在初始化视图控制器时加载它们。

当然,您也可以在代码中设置视图,但这需要更多工作。

【讨论】:

    【解决方案2】:

    您可以使用此代码获取屏幕高度(和宽度):

    CGRect screenRect = [[UIScreen mainScreen] bounds];
    CGFloat screenWidth = screenRect.size.width;
    CGFloat screenHeight = screenRect.size.height;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 2013-05-02
      相关资源
      最近更新 更多