我的UIWebView显示的网页包含URL tel:+123456789
<a href="tel:+123456789">Phone link</a>
当我在iPhone上点击此链接时,我的UIWebViewDelegate被正确调用。
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
当我点击iPad上的这个链接时,我的UIWebViewDelegate根本没有被调用。相反,UIActionSheet会自动显示“添加到联系人”,“复制”和“取消”选项。
有没有办法在没有电话功能的设备上捕获来自UIWebView的“tel:”HTML链接,例如一台iPad。
模拟器的行为相同:
答案 0 :(得分:-2)
你试过一个简单的事情:
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
{
return YES; /* Device is iPad */
}