无法显示特定目录IOS中的图像

时间:2012-03-13 15:27:39

标签: objective-c

我正在尝试从这个位置创建图片:

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

所以适用于我的形象:

UIImage *myImage = [UIImage imageNamed:filePath];

..将此图像设置为我的按钮等的背景等。

但我没有看到任何图像显示。但是,当我使用相同的技术来读取文件时:

  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"]) {
.....
}

阅读文件工作正常,但图片没有,任何原因?

1 个答案:

答案 0 :(得分:2)

imageNamed:适用于与您的应用捆绑在一起的图片,您不会将其与路径一起使用。请改用imageWithContentsOfFile: