我在此處有此代碼。在圖像視圖中顯示nsuserdeafults
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;
NSData* imgData=UIImagePNGRepresentation(chosenImage);
[[NSUserDefaults standardUserDefaults] setObject:imgData forKey:@"image"];
[[NSUserDefaults standardUserDefaults]synchronize];
[picker dismissViewControllerAnimated:YES completion:NULL];
}
,然後在另一種觀點認爲我有
-(void)showImage{
NSData* image=[[NSUserDefaults standardUserDefaults] objectForKey:@"image"];
UIImage* img=[UIImage imageWithData:image];
//now you can use that img image on any imageview
UIImageView *imageView = [[UIImageView alloc] initWithImage:img];
}
我想在NSUserDefaults的第二視圖加載圖像,但無論我做什麼,也不會在UIImageView的顯示。
請不要告訴我不能用我NSUserDefaults的必須使用它
你有一個形象的看法?你看過「UIImageView」的文檔嗎?它具有非常明顯的設置圖像的屬性。 – rmaddy
你真的不應該在NSUserDefaults中存儲圖像數據。 – Logan
順便說一句 - 你的聲明,你必須使用'NSUserDefaults'沒有意義。爲什麼?誰告訴你,不瞭解適當的iOS開發。 – rmaddy