sách gpt4 ai đã đi

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

In lại 作者:可可西里 更新时间:2023-11-01 03:37:21 31 4
mua khóa gpt4 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 设备之间为何不同的任何想法?

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

谢谢,布赖恩。

1 Câu trả lời

文件名在 iPhone 上区分大小写,但在 iPhone 模拟器上不区分大小写。您需要使用 @2x Còn hơn là @2X.

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

31 4 0
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com