2012-09-25 357 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提供的默認命名約定。我認爲有一些功能決定使用哪個圖像。 –