我正在构建一个应用,我正在使用UIWebView
。当Google在UIWebView
上显示时,我想要基于以下两种不同的行为:
所以我的问题是:有没有办法知道用户是否点击了这个工具栏,或者他/她是否点击了其他地方?
答案 0 :(得分:0)
我找到了一个不太干净的解决方法但适用于我的用例。我只想加载页面,如果用户点击工具栏,而不是他/她点击其他任何地方。所以这符合我的需要:
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool
{
if let requestUrl = request.URL
{
if let requestHost = requestUrl.host
{
if requestHost.containsString("www.google.")
{
// Google link
return true
}
}
}
return false
}