4
我UIWebView中显示一个网页,包含URL电话:+123456789UIWebView的电话:电话链接委托不叫iPad上(但它适用于iPhone)
<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。
此行为是为模拟器一样:
- iPhone模拟器:委托调用
- 的iPad模拟器:委托不 叫
您是否在两个故事板上链接了IBoutlet代表? – Eric
视图完全由代码生成。我不使用故事板 –
似乎取决于设备类型(iPhone - 可以执行呼叫,iPad - 不能)。为了全方位观察,需要在iPod Touch上进行测试。 – Orange