有没有一种简单的方法以编程方式将视图保存到iPhone应用程序中的照片库?
我将这些方法添加到我的视图的控制器类中.他们保存照片,然后弹出警告框告诉用户是否成功.
- (void)savePhotoOfView:(UIView *)view { UIGraphicsBeginImageContext(view.bounds.size); [view drawRect:view.bounds]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(image, self, @selector(savedPhotoImage:didFinishSavingWithError:contextInfo:), NULL); } - (void) savedPhotoImage:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { NSString *message = @"This image has been saved to your Photos album"; if (error) { message = [error localizedDescription]; } UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; }