Iphone 将webview中的照片保存到ios照片库

Iphone 将webview中的照片保存到ios照片库,iphone,ios,ios-camera,Iphone,Ios,Ios Camera,这是一个使用相机拍摄照片并保存在库中的案例。 照片在网页中打开以进行编辑,如何用另一个名称保存回设备内存?即。。。如何将webview中显示的照片保存到照片库? 感谢您的支持。请阅读本教程。它将解决您的问题请阅读本教程。它将解决您的问题以下方法满足您的需要:- - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typicall

这是一个使用相机拍摄照片并保存在库中的案例。 照片在网页中打开以进行编辑,如何用另一个名称保存回设备内存?即。。。如何将webview中显示的照片保存到照片库?
感谢您的支持。

请阅读本教程。它将解决您的问题

请阅读本教程。它将解决您的问题

以下方法满足您的需要:-

 - (void)viewDidLoad
    {
        [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSURL *url = [NSURL URLWithString:@"yourimageurl"];
    NSURLRequest *req = [NSURLRequest requestWithURL:url];
    [webV loadRequest:req];

    UITapGestureRecognizer *gs = [[UITapGestureRecognizer alloc] init];
    gs.numberOfTapsRequired = 1;
    gs.delegate = self;
    [self.view addGestureRecognizer:gs];
    }


-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    NSLog(@"TAPPED");
    //Touch gestures below top bar should not make the page turn.
    //EDITED Check for only Tap here instead.
    if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) {
        CGPoint touchPoint = [touch locationInView:self.view];

        NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
        bool pageFlag = [userDefaults boolForKey:@"pageDirectionRTLFlag"];
        NSLog(@"pageFlag tapbtnRight %d", pageFlag);

        if(self.interfaceOrientation==UIInterfaceOrientationPortrait||self.interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown) {
            NSString *imgURL = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).src", touchPoint.x, touchPoint.y];
            NSString *urlToSave = [webV stringByEvaluatingJavaScriptFromString:imgURL];
            NSLog(@"urlToSave :%@",urlToSave);
            NSURL * imageURL = [NSURL URLWithString:urlToSave];
            NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
            UIImage * image = [UIImage imageWithData:imageData];
            imgView.image = image;
        }
    }
    return YES;
}
下载演示:

和克雷迪·戈斯

屏幕截图


以下方法满足您的需要:-

 - (void)viewDidLoad
    {
        [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSURL *url = [NSURL URLWithString:@"yourimageurl"];
    NSURLRequest *req = [NSURLRequest requestWithURL:url];
    [webV loadRequest:req];

    UITapGestureRecognizer *gs = [[UITapGestureRecognizer alloc] init];
    gs.numberOfTapsRequired = 1;
    gs.delegate = self;
    [self.view addGestureRecognizer:gs];
    }


-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    NSLog(@"TAPPED");
    //Touch gestures below top bar should not make the page turn.
    //EDITED Check for only Tap here instead.
    if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) {
        CGPoint touchPoint = [touch locationInView:self.view];

        NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
        bool pageFlag = [userDefaults boolForKey:@"pageDirectionRTLFlag"];
        NSLog(@"pageFlag tapbtnRight %d", pageFlag);

        if(self.interfaceOrientation==UIInterfaceOrientationPortrait||self.interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown) {
            NSString *imgURL = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).src", touchPoint.x, touchPoint.y];
            NSString *urlToSave = [webV stringByEvaluatingJavaScriptFromString:imgURL];
            NSLog(@"urlToSave :%@",urlToSave);
            NSURL * imageURL = [NSURL URLWithString:urlToSave];
            NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
            UIImage * image = [UIImage imageWithData:imageData];
            imgView.image = image;
        }
    }
    return YES;
}
下载演示:

和克雷迪·戈斯

屏幕截图


是的,我已经按照你说的做了,我的问题是在我在webview中修改了这张照片之后,如何用相同或不同的名称保存回文档目录或照片库检查答案可能是这是解决你的问题。是的,我已经按照你说的做了,我的问题是,我在webview中修改了这张照片,然后如何用相同或不同的名称保存回文档目录或照片库检查答案可能是这可以解决您的问题。感谢它的工作…NSString*imgURL=[NSString stringWithFormat:@“document.elementFromPoint(%f,%f).src”,touchPoint.x,touchPoint.y];NSString*urlToSave=[webV stringByEvaluatingJavaScriptFromString:imgURL];这里它使用了这个手势,对吗?如果我们通过图像标记id获取imgURL会更好。感谢它的工作…NSString*imgURL=[NSString stringWithFormat:@“document.elementFromPoint(%f,%f).src”,touchPoint.x,touchPoint.y];NSString*urlToSave=[webV stringByEvaluatingJavaScriptFromString:imgURL];这里它使用了这个手势,对吗?如果我们通过图像标记id获取imgURL,那就更好了。。