2012-09-25 311 views
2

我有一个应用程序需要在启动过程中继承default.png图像。我的应用是国际化的,所以我对每个国家都有不同的图像,并且遵循了图像的几个选项(默认,@ 2x版本,风景等)的指导原则。获取默认图像名称

因此对于查询,是否有可能启动后确定选择要显示哪个版本的图像?

在此先感谢!

Rob

回答

0

这项工作?

NSString *imageName = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"UILaunchImageFile"]; 
UIImage *image = [UIImage imageNamed:imageName]; 
+0

谢谢,但imageName始终返回nil。 –

+0

只是好奇 - 你在你的info.plist中定义了那个键吗?如果不是那么默认是'Default.png',不是?有了这个,你可以要求为'Default.png'本地化的字符串?我不认为你可以确定'@ 2x'或'〜iPad',但是如果你看看实际的图像,你可以得到它的规模和大小,并重新构建其余的。 –

+0

不,没有定义,我使用Apple提供的默认命名约定。我认为有一些功能决定使用哪个图像。 –