2011-07-11 4 views
1

私のアプリが私のアプリのバンドルに保存されているローカルWebページを読み込むとします。私は、ユーザーがそのWebページ内のリンクや画像をクリックすると、ビューをプッシュしたり、ビューを表示したりします。これを行う方法?これを一般的な質問にしましょう:ローカルWebページから自分のアプリと通信する方法は?Webページからビューをプッシュするにはどうすればいいですか?

ありがとうございます。

答えて

0

使用「webview.request.URL.absoluteStringは、」デリゲートメソッドでクリックしたリンクのリクエスト文字列を取得します。 このURLをスキャンして、特別な部分文字列を探すことができます。

たとえば、「.../index.php?iPhone_action = abcdef」のようなリンクを作成できます。 delegate-methodsではリンクに "?iPhone_action ="という部分文字列があるかどうかを確認し、そうであればNSStringの "?iPhone_action ="の後ろにあるリンクの部分を入れます。 (この例では "abcdef"となります)。 このNSStringの値に応じて、あなたのアプリでアクションを発生させることができます。

0

UIWebViewでリンクをクリックしたときにイベントをキャッチする方法はありません。あなたはそれについてgoogle/stackoverflowでmethod.Searchを検索したいことを何でもすることができます。または、このstackoverflowの投稿で私の答えを参照してください。 「webViewDidFinishLoad:」または「webViewDidStartLoad:」

Show alert view when click on a link

関連する問題