imageWithContentsOfFile に問題があります。アプリの起動画面の背景画像となる 640 × 1136 ピクセルのサイズの画像があります。ファイルを更新すると、自動的にダウンロードされます。私のアイデアは、1 つのファイルを作成し、小さい画面用にサイズ変更してトリミングすることでした。
画像をロードすると、サイズは幅 320 しかありません。シミュレーターのドキュメントフォルダにFinderで配置したので、ファイルイメージが正しいことがわかります。@2x でファイルに名前を付けることも試みましたが、成功しませんでした。
これは私のコードです
NSString *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:imageName];
UIImage *bgImage = [UIImage imageWithContentsOfFile:imagePath];
CGSize loadedImgSize = bgImage.size;
ところで、更新されていないデバイスをサポートするために iOS 5.0 用にコンパイルしています...