2011-10-26 8 views
0

iPadアプリ内でユーザーが自分のウェブサイトから離れてしまうのを防ぐことができますか?だから私は、クライアントのサイトをWebビュー内に読み込む必要があり、無効なリンク、つまりバナーやプロモーションリンクを何らかの形で無効にする必要があります。Cocoa Touch Webviewがロードを開始する前にユーザーが触れているのを確認する

ロードされる前にビュー内でタッチされたリンクをキャッチする方法があるのだろうかと思います。

これを行う方法がない場合、無効なリンクのWebページを削除してから、Webビューに読み込まれますか?

答えて

0

UIWebViewDelegateメソッドwebView:shouldStartLoadWithRequest:navigationType:を使用してください。ユーザーがリンクをタップすると呼び出されます。リンクを処理したくない場合はNOを返し、リクエストを処理する場合はYESを返します。アップルの詳細情報docs

すてきなことは、いくつかのリクエストを除外して、それに基づいて自分で処理することです。要求のURLスキームまたはUIWebViewNavigationType値に基づいています。注:処理したフィルタリングされたリクエストについては、依然としてNOが返されます。

+0

このような迅速な対応をありがとうございます。私はこれを直ちに調べます。 –

関連する問題