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