草庐IT

UIImageWriteToSavedPhotosAlbum

全部标签

iphone - 使用 UIImageWriteToSavedPhotosAlbum 保存图像时无法识别的选择器错误

UILongPressGestureRecognizer被添加到我的imageView中,带有操作handleLongPressOnPhotos。最相关的代码如下:-(IBAction)handleLongPressOnPhotos:(UIImageView*)sender{self.imageWillBeSaved=sender;UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:@"Cancel"destructiveButtonTitle:@"

ios - 哪个最好将图像保存在照片库中?

我想到了两种将图像从应用程序保存到照片库的想法。UIImageWriteToSavedPhotosAlbum(UIImage*image,idcompletionTarget,SELcompletionSelector,void*contextInfo);ALAssetsLibrary我用了第一个,但保存起来需要更多时间。哪种方法可以快速将图片保存到库中? 最佳答案 UIImageWriteToSavedPhotosAlbum应该更快,但无论如何,您应该并且必须在后台线程上执行此操作,以免阻塞主线程和UI。有点像dispatch_a

ios - 如何使用静态函数通过完成处理程序调用 UIImageWriteToSavedPhotosAlbum()?

我可以调用UIImageWriteToSavedPhotosAlbum并毫无问题地处理完成:classA{funcsaveNow(){UIImageWriteToSavedPhotosAlbum(someImage,self,"saveImage:didFinishSavingWithError:contextInfo:",nil)}funcsaveImage(image:UIImage,didFinishSavingWithErrorerror:NSError?,contextInfo:UnsafePointer){//handlecompletion}}但是,如果我想让saveNo

ios - 保存到用户照片库静默失败

我试图使用以下代码将图像保存到我iPhone上的用户相机胶卷:UIImageWriteToSavedPhotosAlbum(uiImage,nil,nil,nil)但是尽管没有崩溃或给出错误,它还是失败了。我确保图像是有效的(不是零)UIImage,它确实是。然后我尝试像这样实现完成处理程序:UIImageWriteToSavedPhotosAlbum(uiImage,self,#selector(self.image(_:didFinishSavingWithError:contextInfo:)),nil)//....@objcfuncimage(_image:UIImage,di

ios - UIImageWriteToSavedPhotosAlbum 选择器语法问题

努力让UIImageWriteToSavedPhotosAlbum快速工作https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/index.html#//apple_ref/c/func/UIImageWriteToSavedPhotosAlbum遗憾的是,该文档仅在Objective-C中。这是我的代码:funcsaveImage(){UIImageWriteToSavedPhotosAlbum(uiimage,self,"saveImageComple

iOS:dispatch_async 和 UIImageWriteToSavedPhotosAlbum

刚刚学习如何在线程之间分配任务,或者异步调度。我知道任何“接触”View的操作都必须在主线程上完成。怎么样:UIImageWriteToSavedPhotosAlbum?我假设这可以在后台线程上完成,但我错了吗?此外,如果它应该在后台线程上完成,下面这两个调用之间是否有区别,一个保存UIImage,另一个保存View中的UIImage?UIImageWriteToSavedPhotosAlbum(_someUIImage,nil,nil,nil);UIImageWriteToSavedPhotosAlbum(_imageView.image,nil,nil,nil);顺便说一下,我正在

ios - UIimage 大小与实际图像分辨率不同 (UIImageWriteToSavedPhotosAlbum)

我正在从ARFrame获取图像并将其转换为UIImage(imageToSave)。varimageToSave=convert(cmage:arFrameImage)UIImageWriteToSavedPhotosAlbum(imageToSave,nil,nil,nil);我将imageTosave保存到iOS相册。当我打印imageToSave.size时,我得到1080.0,1920.0。当我检查图片分辨率时(将其导入我的Mac后),它是1080.0,1920.0。然后我在这个imageToSave上画一些东西。letimageSize=imageToSave.sizelet

ios - 将 completionSelector 和 completionTarget 与 UIImageWriteToSavedPhotosAlbum 一起使用

我正在尝试找出一种方法让我的iOS应用程序将屏幕截图保存到相机胶卷,然后弹出一个警报,告诉用户屏幕截图已成功保存。我能想到的唯一方法是使用某种形式的if/else循环(正如您将在下面的伪代码注释中看到的那样),但我想不出任何语法来处理UIImageWriteToSavedPhotosAlbum来自UIKit的函数。我在Apple的开发网站上遇到了使用completionSelector和completionTarget的建议,但我真的不明白如何使用它们或者我应该在我的代码中对completionSelector和completionTarget使用什么具体的措辞。我对Swift比较陌生

iOS - UIImageWriteToSavedPhotosAlbum

我想用下面的voidAPI把抓拍到的图片写入相册,但是有2个参数不是很清楚UIImageWriteToSavedPhotosAlbum(UIImage*image,idcompletionTarget,SELcompletionSelector,void*contextInfo);来自ADC的解释:completionTarget:可选;在将图像写入相机胶卷相册后应调用其选择器的对象。completionSelector:completionTarget对象的方法选择器。此可选方法应符合以下签名:-(void)image:(UIImage*)imagedidFinishSavingWi

iPhone:如何获取使用 UIImageWriteToSavedPhotosAlbum() 保存的图像的文件路径?

我正在使用以下方法将合并后的图像保存到iPhone照片库:UIImageWriteToSavedPhotosAlbum(viewImage,self,@selector(savedPhotoImage:didFinishSavingWithError:contextInfo:),nil);并使用以下方式获取回调:-(void)savedPhotoImage:(UIImage*)imagedidFinishSavingWithError:(NSError*)errorcontextInfo:(void*)contextInfo{NSLog(@"%@",[errorlocalizedDes
12