現在、iPhone アプリを作成してUIWebView
いますが、ページの 1 つに があります。ロードされるページにはリンクがあります。リンクがクリックされたときにアプリ内で関数をトリガーする方法があるかどうか疑問に思っていました。技術的には、リンクがクリックされた場合に戻るボタンを作成したいだけです。
質問する
162 次
3 に答える
2
View Controller にを実装してUIWebViewDelegate
、WebView が別の Web ページを読み込もうとしているときに通知を受け取ることができます。
例:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
// Check here if the link was clicked by checking the request object
return YES;
}
[webView setDelegate:self
メソッドで ]を呼び出すことを忘れないでくださいviewDidLoad
(または IB で直接フックします)。
于 2012-05-18T16:44:06.990 に答える
1
こちらをご覧ください
https://stackoverflow.com/a/3742635/474535
Objective CへのUIWebview通信に関する別の記事
http://imagineric.ericd.net/2011/10/18/uiwebview-communication-to-objective-c/
于 2012-05-18T16:40:04.370 に答える
0
独自の Web ページの場合はURL スキームを使用できます
于 2012-05-18T17:35:08.683 に答える