1

在我的应用程序中有一个 galary。我不知道在 UIImageWriteToSavedPhotosAlbum 方法的图像(UIImage *image)部分中放入什么,我想将图像保存在 iphone 相册中。我正在使用此代码

- (void)savePhoto
{
    UIImageWriteToSavedPhotosAlbum(((IndicatorImageView *)[self._imageViews objectAtIndex:_selectedImage])._imageView.image, nil, nil, nil);

}

但它显示了这个错误......

2012-10-26 18:48:00.596 PhotoGallery[2683:15203] -[GalleryItemView _imageView]:无法识别的选择器发送到实例 0x8e7cc90 2012-10-26 18:48:00.665 PhotoGallery[2683:15203] * 由于未捕获而终止应用程序异常“NSInvalidArgumentException”,原因:“-[GalleryItemView _imageView]:无法识别的选择器发送到实例 0x8e7cc90”*第一次抛出调用堆栈:

如果您知道这一点,请帮助我...在此先感谢...

4

3 回答 3

0
UIImageWriteToSavedPhotosAlbum(YOUR_IMAGE(UIImage), self, @selector(finishUIImageWriteToSavedPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
于 2012-10-26T14:13:30.297 回答
0

这是您需要的代码。您需要选择 imageview.image .....不是实际的图像变量。

- (IBAction)saveImageButton:(id)sender {
UIImageWriteToSavedPhotosAlbum(_processedImageView.image, nil, nil, nil);
}
于 2013-12-19T03:09:28.557 回答
0
- (void)savePhoto
{
    UIImageWriteToSavedPhotosAlbum(((IndicatorImageView *)[self.imageViews objectAtIndex:_selectedImage]).image, nil, nil, nil);
}

如果您的数组self._imageViews包含 imageViews ,为什么您尝试_imageView再次访问?

还有,是_imageViews属性吗?使用self.imageViews更好。

于 2013-12-19T03:37:53.380 回答