[英]Save image from scrollview to photo album
我使用IM时如何将图像从scrollview保存到photalbum
NSString *imageName = [NSString stringWithFormat:@"image%d.png", i];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
在scrollview中显示图像视图。
UIScrollView *imageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
imageScrollView.pagingEnabled = YES;
NSInteger numberOfViews = 61;
for (int i = 0; i < numberOfViews; i++) {
CGFloat xOrigin = i * self.view.frame.size.width;
NSString *imageName = [NSString stringWithFormat:@"image%d.png", i];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake(xOrigin, 0, self.view.frame.size.width, self.view.frame.size.height);
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (buttonIndex) {
case 0:
UIImageWriteToSavedPhotosAlbum(_imageScrollView._image, self, nil, nil);
break;
default:
break;
}
}
在声明中以红色显示消息
UIImageWriteToSavedPhotosAlbum(_imageScrollView._image, self, nil, nil);
在property _image not found on object of type uiscrollview.
该property _image not found on object of type uiscrollview.
感谢帮助。
您可以使用单独的指针挂在图像上,或者如果滚动视图是指向它的唯一指针,则可以使用标签找到它:
// right after
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
// give it a tag
imageView.tag = 128; // any int that is unique relative to other tags in the scroll view
//用标签找到它...
case 0:
UIImageView *imageView = (UIImageView *)[imageScrollView viewWithTag:128];
UIImageWriteToSavedPhotosAlbum(imageView.image, self, nil, nil);
// notice, there's also no property called _image on an imageView
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.