quello che ho capito è che avete la vostra immagine in UIWebView Questo è quello che ho in questo momento, impostare il Delegato UIWebViews di auto quindi aggiungere questo:
- (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;
}
}
Basta fare l'immagine di un link nell'html come faresti normalmente. Se si hanno altri collegamenti che non si desidera caricare in un modello, è possibile modificare il codice per rilevare se il collegamento da premere sta per un'immagine, altrimenti è sufficiente restituire YES;
Sto avendo un piccolo problema con la mia WebView che ho postato qui (solo in caso si ottiene il qualche problema !!) Code.
Spero che questo aiuti!
fonte
2013-07-19 11:28:43
scuse per la descrizione offuscata. Sto usando UICollectionView per visualizzare l'immagine nella cella, quindi sembra che dovrei usare collectionView: didSelectItemAtIndexPath: method? e imageView si trova nella cella, quindi posso ancora espandere direttamente a schermo intero? –
@Saaph J. Lin: sì una volta controlla la risposta di TomSwift. – Balu