我正在制作一个绘画应用程序,我目前在应用程序退出或切换视图时仍然无法将图形加载到视图中。
我用这个保存图像:
-(IBAction)saveImage:(id)sender
{
UIImage *saveImage = drawImage.image;
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(saveImage)];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:imageData forKey:@"image"];
[defaults synchronize];
}
如何将imageData
加载到视图中?我假设我可以在viewDidLoad
中完成。我可以吗?
答案 0 :(得分:1)
您的保存代码看起来不错。
要回读图像,您可以这样做:
NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"image"];
UIImage* image = [UIImage imageWithData:imageData];
是的,你可以在viewDidLoad或viewDidAppear / viewWillAppear或任何合适的地方进行,它实际上取决于用例。