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 } }