我有一个UIWebView
成功加载并显示一个页面。但是,我不希望用户离开页面。我尝试过设置User Interaction Enabled = NO
,但也禁用了滚动功能。如何在按下链接时创建页面,它不会离开页面?
答案 0 :(得分:2)
实施此方法,并返回NO
webView:shouldStartLoadWithRequest:navigationType:
这将阻止用户查看除该单页之外的任何内容。
更新:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if (navigationType == UIWebViewNavigationTypeLinkClicked)
{
return NO;
}
return YES;
}