UIwebview 图片到新的视图控制器
Posted
技术标签:
【中文标题】UIwebview 图片到新的视图控制器【英文标题】:UIwebview picture to new view controller 【发布时间】:2015-02-18 06:24:12 【问题描述】:我有一个 UIWebview 显示我的带有图片链接的 html 页面。我怎样才能做到这一点,当用户单击链接时,它会弹出一个显示 html 图像的新视图控制器并可以选择返回上一个屏幕?
【问题讨论】:
【参考方案1】:如果你确定你的 web 视图只包含图片链接,那么你可以让你当前的视图控制器特别实现 UIWebViewDelegate:
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
// Here you initialized your new view controller from your storyboard and pass the image url to it, and it shall know how to load it in an image view or anything, and you return NO, to stop the web view from loading the request so that the user only sees your links
SecondViewController* second = [self.storyboard instantiateViewControllerWithIdentifier:@"secondController"];
second.urlRequest = request;
[self.navigationController pushViewController:second animated:YES];
return NO;
当然,上面的代码假设了很多事情:
您的 SecondViewController 类中有一个名为 urlRequest 的属性。
您有一个包含 FirstViewController 的导航控制器。
您正在使用情节提要并且您的 SecondViewController id 是 secondController
【讨论】:
以上是关于UIwebview 图片到新的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章