所以,我目前正通过这种方法在我的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"]];
}
但是,显然这不起作用。我在这里理解基础知识有困难。任何帮助都会很棒,谢谢!
答案 0 :(得分:3)
如果尚未缓存命名图像,-imageNamed:
方法将在应用程序的主包中查找。来自文档:
文件的名称。如果这是第一次加载图像,则该方法在应用程序的主包中查找具有指定名称的图像。
您想要-imageWithContentsOfFile:
。