Xcode的默認Images.xcassets
文件具有LaunchImage
的插槽,其中對於肖像iPhone應用程序,有5個可能的插槽。從xcassets文件獲取啓動圖像的大小錯誤
根據documentation,要從xcassets
文件中獲取正確大小的圖像,請使用[UIImage imageNamed:]
。
然而,運行下面的代碼在iPhone Retine(4英寸)的模擬器:
UIImage *splashImage = [UIImage imageNamed:@"LaunchImage"];
NSLog(@"%@", NSStringFromCGSize(splashImage.size));
產生以下輸出:
{320, 480}
這顯然是錯誤的大小。
我已確保xcassets文件中的映射是正確的,並且已確認所有維度。我似乎也無法從xcassets文件中的給定集中請求特定圖像,這意味着我不能這樣做:[UIImage imageNamed:@"LaunchImageR4"]
。
由於文件被添加到xcassets文件中,我也無法訪問原始圖像文件,所以自定義解決方案似乎是不可能的。
有沒有人有任何想法我會如何解決這個問題?
是的,但我無法訪問原始啓動映像文件。我的啓動圖像文件被稱爲'AppSplash.png',但如果我使用UIImage訪問它,它將變爲空白。因此你的解決方案將無法工作。 – Snowman