![](/img/trans.png)
[英]UIImageWriteToSavedPhotosAlbum creates black thumbnail in camera roll
[英]Save image to camera roll with UIImageWriteToSavedPhotosAlbum
用戶使用相機拍攝照片后,我試圖用按鈕保存照片到相機膠卷,但我不知道為什么我的照片不能保存在照片庫!
這是我的代碼:
-(IBAction)savePhoto{
UIImageWriteToSavedPhotosAlbum(img.image,nil, nil, nil);
}
-(IBAction)takePic {
ipc = [[UIImagePickerController alloc]init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:ipc animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
img.image = [[info objectForKey:UIImagePickerControllerOriginalImage]retain];
[[picker parentViewController]dismissModalViewControllerAnimated:YES];
[picker release];
}
變量名ipc
是UIImagePickerController
, img
是UIIMageView
。
我的問題是什么?
首先確保您正在調用savePhoto
。 然后你可以添加一個斷言來檢查圖像是不是nil:
- (IBAction) savePhoto {
NSParameterAssert(img.image);
UIImageWriteToSavedPhotosAlbum(img.image, nil, nil, nil);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.