2012-02-02 9 views
3

私は電話番号を自動検出するWebビューを使用します。私がiPadのウェブビューで電話リンクをタップすると、デフォルトのアクションシートが開き、連絡先、コピー、キャンセルボタンに追加されます。私はメニューへの参照がないので、アプリがバックグラウンド状態に入ったときにこのシートを却下するにはどうすればよいですか?UIWebViewから開かれたUIActionSheetを閉じる

よろしく カーステン

+0

このリンクを無効にしますか? –

+0

Nopeデフォルトのアクション(この場合はアクションシートが自動的に開きます)を実行し、アプリが一時停止している場合はアクションシートを閉じます。これが可能なのかどうか、私はちょうど不思議です。 – SamVimes

答えて

0

あなたは webView:shouldStartLoadWithRequest:navigationType:もっと重要なのは、UIWebView Development Documentを見てみてください、あなたはこのstackoverflowのリンクiPhone Detecting if a UIAlert UIActionSheet are openから参照UIActionSheetデリゲートの機能を見ることができるとデリゲートメソッドでは、あなたがその

を見ることができます
if ([view isKindOfClass:[UIActionSheet class]] && [[view buttonTitleAtIndex:0] isEqualToString:@"Call"]) { 
    // Dismiss actionSheet 
} 

はまた、あなたが閉鎖的に探しているものを行うことができますUIActionSheet Class ReferencedismissWithClickedButtonIndex:animated:を見てください。

関連する問題