2013-07-25 3 views
0

это случай, когда фотография берется с помощью камеры и сохраняется в библиотеке. , и фото открывается на веб-странице для редактирования и как сохранить обратно в память устройства с другим именем? т.е. ... Hw, чтобы сохранить фотографию, отображаемую в webview, в библиотеку фотографий? Спасибо в adv.сохранить фотографию в webview в библиотеке фотографий ios

+0

Да, я сделал то, что вы сказали, мои вопросы после этого я изменил эту фотографию в веб-просмотре, затем, как сохранить обратно в каталог документов или библиотеку фотографий с таким же или именем diff –

+0

проверить ответ, возможно, это исправление твоя проблема. –

ответ

3

ниже метод сделать вашу потребность: -

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

Скачать демо:

http://dl.dropbox.com/u/51367042/ImageFromWebView.zip и cradit Gose к this

Скриншот

enter image description here

+0

Спасибо Его работа ... NSString * imgURL = [NSString stringWithFormat: @ "document.elementFromPoint (% f,% f) .src", touchPoint.x, touchPoint.y]; NSString * urlToSave = [webV stringByEvaluatingJavaScriptFromString: imgURL]; Здесь он правильно использует жест? Было бы лучше, если бы мы получили imgURL по идентификатору тега изображения. –

+0

не тестировался с тегом, вы должны его протестировать с помощью тега .. :) –

0

читайте учебник от here. Это позволит решить вашу проблему

 Смежные вопросы

  • Нет связанных вопросов^_^