我开发了一个通用应用程序。我有四种类型的图像
- iphone - 简单.png
- iphone视网膜-simple@2x.png
- ipad - 简单@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)]); })
提前致谢。