阻止用户在UIWebView页面上选择链接

时间:2014-05-15 02:14:58

标签: ios uiwebview

我有一个UIWebView成功加载并显示一个页面。但是,我不希望用户离开页面。我尝试过设置User Interaction Enabled = NO,但也禁用了滚动功能。如何在按下链接时创建页面,它不会离开页面?

1 个答案:

答案 0 :(得分:2)

实施此方法,并返回NO

webView:shouldStartLoadWithRequest:navigationType:

这将阻止用户查看除该单页之外的任何内容。

更新:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if (navigationType == UIWebViewNavigationTypeLinkClicked)
{
    return NO;
}
return YES;
}