如何在UIWebView中将图像转换为全屏预览

时间:2010-06-09 02:43:18

标签: ipad uiwebview fullscreen

我正在使用带有文本和图片的UIWebView。我想做这样的事情:当我双击UIWebView中的图片时,它将成为全屏预览模型。谁能给我一些建议或解决方案?非常感谢!

1 个答案:

答案 0 :(得分:1)

这就是我现在所拥有的,将UIWebViews委托设置为self然后添加:

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

只需像往常一样将图片作为html中的链接。如果你有其他你不想在模型中加载的链接,那么你可以修改代码来检测被按下的链接是否会转到图像,否则只返回YES;

我在我的网页浏览中遇到了一些问题(只是因为你遇到了一些问题!)UIWebView gets cleared after dismissing a fullscreen modal

希望这有帮助!