2016-06-12 5 views
0

私はアプリを構築しており、UIWebViewを使用しています。グーグルは私がに基づいて2つの異なる動作をしたい、このUIWebViewに表示されている場合:UIWebViewでGoogleのツールバー(All | Images | Apps | Videos | etc ...)をタップすると検出する方法はありますか?

  • ユーザーは、この「ツールバー」の定義のためのスクリーンショットを参照してください(ツール・バーをタップし、私はそれを呼び出す方法を知りませんでした)
  • ユーザーが私の質問は

enter image description here

ページ上の他のリンクをタップする:ユーザーは、このツールバーのか、彼/彼女はどこかタップあればタップかどうかを知る方法がありますそれ以外は?

答えて

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 
    } 
関連する問題