2012-03-13 9 views
0

を画像を表示することができません:私はこの場所からイメージを作成しようとしている特定のディレクトリからIOS

NSString *documentsCacheDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; 
NSString *fileName = @"image1.jpg"; 
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsCacheDirectory, fileName]; 

は、だから私のイメージに適用:

UIImage *myImage = [UIImage imageNamed:filePath]; 

を背景として、この画像を..settingボタンなどへ

しかし、表示される画像は表示されません。しかし、ファイルを読み取るために同じテクニックを使用する場合:

NSString *documentsCacheDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; 
     NSString *fileName = @"file.txt"; 
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsCacheDirectory, fileName]; 
    NSString *fileContents = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; 

for (NSString *line in [cacheFileContents componentsSeparatedByString:@"\n"]) { 
..... 
} 

読み込みファイルはうまく動作しますが、イメージには何らかの理由がありますか?

答えて

2

imageNamed:はアプリにバンドルされている画像のためのパスでは使用しません。代わりにimageWithContentsOfFile:を使用してください。

+0

ありがとうございます、私はできるだけ早くあなたの答えを受け入れます – London

関連する問題