0

iPad3/iPad2のアプリを開発しています。私のバンドルには、iPad2 と @2xiPad3 の両方のイメージがあります。バンドルを使用すると正常に動作します。iPad2 では低解像度の画像が検出され、iPad 3 では高解像度の画像が検出されます。しかし、私の問題は、ドキュメントフォルダーからアクセスするときです。ドキュメントフォルダーに対して同じことを行うにはどうすればよいですか。バンドルの代わりにドキュメント フォルダーを使用すると、低解像度の画像のみが読み込まれます。これが私のコードです。

NSString *docsDirectory =  [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
NSString *fileName = @"image.png";
NSString *path = [docsDirectory stringByAppendingPathComponentNSString stringWithFormat"/%@",fileName]];

image@2x~ipad.pngドキュメントディレクトリにも置いています。しかし、ipad3 では自動的に検出されません。拡張子なしの画像名も使ってみました。しかし、問題は解決しません。

4

1 に答える 1

0

ドキュメント フォルダ内で設定する必要はありません image@2x~ipad.png。セットするだけimage@2x.pngで十分です。

于 2012-07-06T10:11:23.700 に答える