0

そのため、現在、次の方法でUIImageViewに画像を保存しています。

- (void)applicationDidEnterBackground:(UIApplication*)application {

    NSString  *image1 = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image1.png"];
    NSString  *image2 = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image2.png"];
}

画像は問題なく保存されますが、viewDidLoadでUIImageViews画像を設定する方法がわかりません。これは私が試していることです:

- (void)viewDidLoad
{
    self.imageView.image =[UIImage imageNamed:[(NSHomeDirectory *)Documents objectForKey:@"image1"]];

    self.imageView2.image =[UIImage imageNamed:[(NSHomeDirectory *)Documents objectForKey:@"image1"]];
}

しかし、明らかにそれは機能していません。ここで基本を理解するのに苦労しています。どんな助けでも素晴らしいでしょう、ありがとう!

4

1 に答える 1

3

-imageNamed:指定されたイメージがまだキャッシュされていない場合、このメソッドはアプリケーションのメイン バンドルを調べます。ドキュメントから:

ファイルの名前。イメージが初めて読み込まれる場合、メソッドはアプリケーションのメイン バンドルで指定された名前のイメージを探します。

( UIImageクラスリファレンスを参照)

-imageWithContentsOfFile:代わりに欲しい。

于 2012-04-11T19:06:39.627 に答える