[英]Save Screenshot to Custom Photo Album
我目前正在创建一个新的应用程序,该应用程序可以分析用户的某些方面并使其有趣。
不过,我只停留在应用程序的一部分,当用户返回结果时,我想要它,以便他们可以将其保存到专门用于此应用程序屏幕截图的自定义相册中。
-(IBAction)save:(id)sender {
toolBar.hidden = YES;
[self performSelector:@selector(screenPause) withObject:nil afterDelay:0.001];
}
-(void)screenPause {
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
screenshotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(screenshotImage, nil, nil, nil);
[self performSelector:@selector(screenPauseOne) withObject:nil afterDelay:0.001];
}
这就是我当前捕获屏幕的方式。 如您所见,我只是将其保存到默认相册中。 如何创建新相册,然后将捕获的图像放入其中?
在此先感谢Rafee
您需要使用AssetsLibrary框架。
这是一个说明如何做的教程:
http://www.touch-code-magazine.com/ios5-saving-photos-in-custom-photo-album-category-for-download/
据我了解,phix23告诉您的是您正在寻找的代码是:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
[self.library saveImage:image toAlbum:@"YourCustomAlbumName" withCompletionBlock:^(NSError *error) {
if (error!=nil)
{
NSLog(@"Big error: %@", [error description]);
}
}];
[picker dismissModalViewControllerAnimated:NO];
}
以[self
开头的块代码就是神奇的地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.