UIWebView(展開ターゲットiOS 5.0以降)を使用してiPadアプリケーションに取り組んでいます。
ユーザーがメール、アドレス、電話番号をタップしても、 UIWebViewは何もしません。
電話番号に問題があります。HTMLページに次のようなリンクが含まれている場合:<a href="tel:555-555-5555">555-555-5555</a>
ユーザーがこのリンクをタップすると、UIPopoverControllerが表示されます(連絡先に追加、コピー)。
私は次に試しました:
- UIWebViewのxibファイルでの検出をオフにします
webView.dataDetectorTypes = UIDataDetectorTypeNone;
- JSに電話する-
document.documentElement.style.webkitTouchCallout = "none";
UIWebViewデリゲートメソッドshouldStartLoadWithRequest
は、iPadの電話番号では機能しませんが、iPhoneでは正常に機能します。
あなたはなにか考えはありますか?