gpt4 book ai didi

ios - iPad 第三代无法显示视网膜图像

转载 作者:行者123 更新时间:2023-11-29 04:16:48 26 4
gpt4 key购买 nike

我开发了一款通用应用程序。我有四种类型的图像

  • iPhone - simple.png
  • iPhone 视网膜 - simple@2x.png
  • ipad - simple@3x.png
  • ipad 视网膜 - simple@3x@2x.png

当我尝试运行该应用程序时,它在 ipad(非视网膜)中工作正常,但在 ipad 视网膜中却出现黑屏(无图像)。

在这里,输入给我 iphone 和 ipad 相关名称的函数代码。

#define SHImageString(str, ext) ({ UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ? ([NSString stringWithFormat:@"%@.%@", (str), (ext)]) : ([NSString stringWithFormat:@"%@@3x.%@", (str), (ext)]); })

提前致谢。

最佳答案

应该是这样的:

  • iphone-simple.png
  • iPhone 视网膜 - simple@2x.png
  • ipad - simple_iPad.png
  • iPad 视网膜 - simple_iPad@2x.png

在您的代码(或 XIB)中,您仅使用不带 @2x 的文件。如果应用程序在视网膜显示屏上运行,它将自动使用 @2x 版本。我已经用过很多次了,效果很完美。

关于ios - iPad 第三代无法显示视网膜图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13582176/

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