gpt4 book ai didi

iphone - 禁用 UIWebView 中的超链接

转载 作者:行者123 更新时间:2023-12-03 20:22:39 24 4
gpt4 key购买 nike

我想在加载初始页面后禁用 UIWebVIew 中的超链接而不禁用滚动功能。也就是说,我应该启用用户交互。

最佳答案

您可以使用webView shouldStartLoadWithRequest像这样:

    (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
{

NSURL *loadURL = [[request URL]retain];
//change next line to whatever condition you need, e.g.
//[[loadURL relativeString] ....] contains a certain substring
//or starts with certain letter or ...
if([[loadURL scheme] isEqualToString: @"file"])
{
[loadURL release];
return TRUE;
}
[loadURL release];
return FALSE;
}

您还必须将 webViews 委托(delegate)设置为实现此方法的类的对象:[webView setDelegate:my...];

通过上面的实现,除了条件为 true 的 URL 之外,不会加载任何 URL。至少对于第一个站点的 url 来说它必须是真实的。上面的代码适用于最初加载文件内容的 Web View ,仅包含指向“http://”或“https://”或...的链接

关于iphone - 禁用 UIWebView 中的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com