- (void)save:(UIButton *)btn
{
/*
UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo)
image
要保存到用户设备中的图片
completionTarget
当保存完成后,回调方法所在的对象
completionSelector
当保存完成后,所调用的回调方法
contextInfo
可选的参数,保存了一个指向context数据的指针,它将传递给回调方法
*/
UIImageWriteToSavedPhotosAlbum(_shopCodeImage, self, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
}
// 保存照片回调
- (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
if (!error) { // 成功
_alert = [[UIAlertView alloc] initWithTitle:@"存储照片成功"
message:nil
delegate:nil
cancelButtonTitle:nil
otherButtonTitles:nil];
[_alert show];
[_alert release];
}
else // 失败
{
_alert = [[UIAlertView alloc] initWithTitle:@"存储照片失败\n无法访问相册"
message:nil
delegate:nil
cancelButtonTitle:nil
otherButtonTitles:nil];
[_alert show];
[_alert release];
}
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(doTime) userInfo:nil repeats:NO];
}
-(void)doTime
{
//alert过1秒自动消失
[_alert dismissWithClickedButtonIndex:0 animated:YES];
}