UIWebView,启用触摸保存图像,就像在移动Safari

我想启用保存图像和复制当用户在我的应用程序中的UIWebView中保存图像。 是否有一个属性,将使这个或将我需要写一些特殊的方法来完成这个?

谢谢阅读!

UIImage * downloadImage = [[UIImage alloc] initWithContentsOfFile:path]; UIImageWriteToSavedPhotosAlbum(downloadImage,nil, nil, nil); [downloadImage release]; UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Saved" message:@"Wallpaper saved to your Gallery." delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil, nil]; [alert show]; [alert release]; Add this whole code to your long press method, it will save your image in gallery. 

您可以通过创build并将UILongPressGestureRecognizer实例附加到button来开始。

  UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)]; [self.button addGestureRecognizer:longPress]; [longPress release]; 

然后实现处理手势的方法

  - (void)longPress:(UILongPressGestureRecognizer*)gesture { if ( gesture.state == UIGestureRecognizerStateEnded ) { NSLog(@"Long Press"); //do something } }