gpt4 book ai didi

ios - Retina iOS 设备不显示@2X 图像,它显示 1X 图像

转载 作者:可可西里 更新时间:2023-11-01 03:37:21 29 4
gpt4 key购买 nike

Retina iOS 设备不显示@2X 图像,它显示 1X 图像。

我正在使用 Xcode 4.2.1 Build 4D502,该应用程序的目标是 iOS 5。

我创建了一个测试应用(主/细节)并添加了两张图片。

iconTest.png 24 x 24iconTest@2X.png 48 x 48每张图片都是独一无二的,因此我可以很容易地分辨出显示的是哪一张。

在 ViewDidLoad 中,我向导航 Controller 添加了一个按钮...

UIImage *buttonImage =  [UIImage imageNamed:@"iconTest.png"];
UIBarButtonItem *button = [[UIBarButtonItem alloc]
initWithImage:buttonImage
style:UIBarButtonItemStyleBordered
target:self
action:@selector(share)];
self.navigationItem.rightBarButtonItem = button;

当我在 iOS 模拟器中运行此测试应用程序时,它会正确显示视网膜 iOS 设备的图标。在模拟器中,Hardware->Device-> 设置为 iPhone (Retina)。当我暂停应用程序并查看 buttonImage 对象时,我可以看到比例设置为 2。

这按预期工作!

但是,当我连接 iPhone 4 并运行该应用程序时,会显示较低分辨率的图像。而且,当我暂停应用程序并查看 buttonImage 对象时,我可以看到比例为 1。

这不是预期的行为。

关于模拟器和真实 iOS 设备之间为何不同的任何想法?

这是一个已知问题吗?有已知的解决方法吗?

谢谢,布赖恩。

最佳答案

文件名在 iPhone 上区分大小写,但在 iPhone 模拟器上不区分大小写。您需要使用 @2x 而不是 @2X

关于ios - Retina iOS 设备不显示@2X 图像,它显示 1X 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649599/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com