gpt4 book ai didi

ios - UImage 不显示 iphone 4/5 版本

转载 作者:行者123 更新时间:2023-11-28 22:40:26 25 4
gpt4 key购买 nike

所以我有以下图片:

splash1.png (IPHONE 3)splash1@2x.png (IPHONE 4)splash1-568h@2x.png (IPHONE 5)

我想在iphone 3, 4, 5中显示相应的图片。

我试过

UIImage * img = [UIImage imageNamed: @"splash1.png"];
self.splashimg.image = img;
[self.splashimg setFrame: CGRectMake(0, 0, img.size.width, img.size.height)];

其中 self.splashimg 是图像 img 的 ImageView 。

但这仍然显示了 iphone 3 的图像,并没有得到 iphone 4 或 5 的图像。

我能做什么?

当我在 iphone 5 中查看该应用程序时,我看到启动图像,但它是 iphone 3 版本。

最佳答案

UIKit 中没有提供通用的-568h@2x 设备修饰符:它只适用于Default.png

因此,这就解释了为什么您的应用没有使用 iPhone 5 特定版本的图像。

在任何情况下,它都应该能够使用你文件的 @2x 版本,所以我建议检查 splash1@2x.png 是否存在并且它没有损坏或格式错误等。

您可以在此处找到 UIImage 的扩展(通过类别)以支持使用 -586@2x 设备修饰符:https://gist.github.com/3711077 .

关于ios - UImage 不显示 iphone 4/5 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14675707/

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