Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用Swift阻止web视图上的URL_Ios_Swift_Uiwebview - Fatal编程技术网

Ios 如何使用Swift阻止web视图上的URL

Ios 如何使用Swift阻止web视图上的URL,ios,swift,uiwebview,Ios,Swift,Uiwebview,我需要从网络视图中屏蔽网站的某个部分,因为苹果不会批准该部分。我该如何编写代码来阻止这些URL并只停留在当前页面上 (我正在为一家公司开发应用程序,我不是他们的网站开发人员,他们的人反应不是很快,所以我不能删除超链接。) 谢谢你的帮助 有两种解决方案 一种是在UIWebViewDelegate函数webView:shouldStartLoadWithRequest:navigationType中阻止它 另一个原因是,当这个网络秀真正在线时,服务器控制它。这将欺骗苹果通过你的应用程序。有两种解决方

我需要从网络视图中屏蔽网站的某个部分,因为苹果不会批准该部分。我该如何编写代码来阻止这些URL并只停留在当前页面上

(我正在为一家公司开发应用程序,我不是他们的网站开发人员,他们的人反应不是很快,所以我不能删除超链接。)


谢谢你的帮助

有两种解决方案

一种是在UIWebViewDelegate函数
webView:shouldStartLoadWithRequest:navigationType
中阻止它


另一个原因是,当这个网络秀真正在线时,服务器控制它。这将欺骗苹果通过你的应用程序。

有两种解决方案

一种是在UIWebViewDelegate函数
webView:shouldStartLoadWithRequest:navigationType
中阻止它


另一个原因是,当这个网络秀真正在线时,服务器会控制它。这会欺骗苹果通过你的应用程序。

这很奇怪。只需从网站上删除这些超链接@Raptor我正在为一家公司开发应用程序,但我不是他们的网站开发人员,所以我不能这样做,而网络管理员根本不回答,我需要它尽快接受。所以我正试图在应用程序上解决这个问题。这是一个糟糕的用户体验。但是,您可以使用
webView:shoulldstartLoadWithRequest:navigationType
delegate来拦截点击并阻止链接加载。@Raptor我还有其他页面,因此如何只阻止两个特定链接而不是一般化的超链接阅读文档!你可以从代理那里获得URL并专门阻止它们。这很奇怪。只需从网站上删除这些超链接@Raptor我正在为一家公司开发应用程序,但我不是他们的网站开发人员,所以我不能这样做,而网络管理员根本不回答,我需要它尽快接受。所以我正试图在应用程序上解决这个问题。这是一个糟糕的用户体验。但是,您可以使用
webView:shoulldstartLoadWithRequest:navigationType
delegate来拦截点击并阻止链接加载。@Raptor我还有其他页面,因此如何只阻止两个特定链接而不是一般化的超链接阅读文档!您可以从代理处获取URL,并专门阻止它们。@JohnTirrell服务器更改联机状态,您可以在代码中显示该网站。我有一位应用程序代表通过电话查看该网站,因此与代码无关,他会到处点击。@JohnTirrell服务器更改联机状态,然后你用代码显示该网站。我有一个应用程序代表通过电话查看该网站,因此与代码无关,他会到处点击。