【问题标题】:iPhone4 UI design vs iPhone5iPhone 4 UI 设计与 iPhone 5
【发布时间】:2012-10-17 18:28:43
【问题描述】:

我还有一个问题。我在谷歌和这里搜索,但仍然没有找到正确和正确的解决方案。我的应用程序必须在 iPhone 4 和 iPhone 5 上运行。我们知道 iPhone 5 的屏幕尺寸与第四个不同。让我们看一个简单的案例,我有一个带有背景图像的视图控制器。图像对尺寸很敏感,如果我拉伸它会看起来很丑。所以我有两张不同的图像,一张是旧的第四分辨率,另一张是新的第五张。问题是什么是最好的,让我们说在两个设备上实现正确图像显示的“原生”方式。

我看到最简单的方法是在运行时检查当前使用的设备并将正确的图像名称设置为 UIImageView。但是我觉得很丑。有人知道正确的做法吗?

【问题讨论】:

    标签: iphone ios user-interface uiimage


    【解决方案1】:

    你可以使用:

    #define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
    

    那么,

    if (IS_IPHONE5) {
    //iPhone5
    } else {
    /older devices
    }
    

    来源:How to get the actual [UIScreen mainScreen] frame size?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      相关资源
      最近更新 更多