私は電話番号を自動検出するWebビューを使用します。私がiPadのウェブビューで電話リンクをタップすると、デフォルトのアクションシートが開き、連絡先、コピー、キャンセルボタンに追加されます。私はメニューへの参照がないので、アプリがバックグラウンド状態に入ったときにこのシートを却下するにはどうすればよいですか?UIWebViewから開かれたUIActionSheetを閉じる
よろしく カーステン
私は電話番号を自動検出するWebビューを使用します。私がiPadのウェブビューで電話リンクをタップすると、デフォルトのアクションシートが開き、連絡先、コピー、キャンセルボタンに追加されます。私はメニューへの参照がないので、アプリがバックグラウンド状態に入ったときにこのシートを却下するにはどうすればよいですか?UIWebViewから開かれたUIActionSheetを閉じる
よろしく カーステン
あなたは 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 ReferenceでdismissWithClickedButtonIndex:animated:
を見てください。
このリンクを無効にしますか? –
Nopeデフォルトのアクション(この場合はアクションシートが自動的に開きます)を実行し、アプリが一時停止している場合はアクションシートを閉じます。これが可能なのかどうか、私はちょうど不思議です。 – SamVimes