【问题标题】:iPhone - Should I create 2 diffrent sizes images for Retina & Not retina display dedive?iPhone - 我应该为 Retina 和 Not Retina 显示器粘合剂创建 2 个不同尺寸的图像吗?
【发布时间】:2012-02-02 05:57:33
【问题描述】:

这是我第一次开发应用程序。

根据 Apple iOS 人机界面指南,它表示 UIBarButtonItem 图像大小约为 20 x 20 和大约 40 x 40。

我知道 20x20 是 iPhone4 以前版本的设备, 40 x 40 用于 iPhone4 的 Retina 显示屏。

现在我创建了一个 UIBarbuttonItem,我的图片大小是 40x40,设置图片比例为 2。

它可以在 iPhone Simulator 和 iPhone4 Simulator 上完美运行, 两个模拟器的图像看起来都清晰漂亮。

我想问对不对?我需要为 iPhone3&3GS 创建 20x20 图像吗? 还是只有一种尺寸的图像,40x40,并将比例设置为“2.0”?

谢谢!

【问题讨论】:

    标签: xcode uiimage uibarbuttonitem iphone-4


    【解决方案1】:

    您应该创建两个图像:

    1. 20x20 的名称,例如 image.png
    2. 40x40,名称为 image@2x.png

    在您的代码中,您应该使用方法[UIImage imageNamed:@"image"]; 设置该图像。该方法会自动选择合适的图片:

    1. 对于非视网膜显示器,它将是image.png
    2. 对于视网膜显示器,它将是image@2x.png

    请耐心等待,您不需要自己缩放任何图像。

    您还可以为视网膜显示器运行模拟器。只需打开 iOS 模拟器并导航到 Hardware -> Device -> iPhone (retina)

    【讨论】:

    • 谢谢,我按照您的指示成功了,很好,很简单,谢谢!
    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多