我开发了一款通用应用。我有四种类型的图像
当我尝试运行该应用程序时,它适用于ipad(非视网膜),但它会将黑屏(无图像)放入ipad视网膜。
这里,把功能代码给我iphone&的相关名称。 ipad的。
#define SHImageString(str, ext) ({ UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ? ([NSString stringWithFormat:@"%@.%@", (str), (ext)]) : ([NSString stringWithFormat:@"%@@3x.%@", (str), (ext)]); })
提前致谢。
答案 0 :(得分:1)
应该是这样的:
在您的代码(或XIB)中,您只使用没有@2x
的文件。如果应用程序在视网膜显示器上运行,它将自动使用@2x
版本。我用了很多次,作品很完美。