2010-06-09 3 views

Répondre

1

C'est ce que j'ai en ce moment, définissez le délégué UIWebViews à l'auto puis ajouter ceci:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { 
    if (navigationType == UIWebViewNavigationTypeLinkClicked) { 
     NSURL *URL = [request URL];   
     ImageViewer *imageView = [[[ImageViewer alloc] initWithNibName:@"ImageViewer" bundle:nil] autorelease]; 
     imageView.imageURL = URL; 
     [self presentModalViewController:imageView animated:YES]; 
     return NO; 
    } else { 
     return YES; 
    } 
} 

Il suffit de rendre l'image un lien dans le code HTML comme vous le feriez normalement. Si vous avez d'autres liens que vous ne voulez pas charger dans un modèle, vous pouvez modifier le code pour détecter si le lien sur lequel vous appuyez est sur une image sinon il suffit de retourner YES;

Je vais avoir un petit problème avec mon WebView que j'ai posté ici (juste Incase vous obtenez le problème !! un peu) UIWebView gets cleared after dismissing a fullscreen modal

Hope this helps!

Questions connexes