如果我在UITextView上使用UIDataDetectorTypePhoneNumber,并点击没有手机的设备上的电话号码(例如iPad),我会收到一条发送消息/添加到联系人/复制弹出窗口。有没有办法直接在代码中启动对话框,还是我必须重新实现?
我确实尝试过[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@" tel:5555555"]];但这没有提出对话。
检测到的链接和按钮的行为方式之间存在一些微妙的差异,而我的客户端想要一个行为类似于按钮的可点击电话号码。
答案 0 :(得分:0)
你试过一些正斜杠吗?
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://5555555"]];
可能与this有关。
答案 1 :(得分:0)
使用telprompt://5555555
代替tel:5555555
答案 2 :(得分:0)
我做了一些方法调整以查看此弹出窗口的来源,看起来它是在UIApplication中的openURL:方法之前生成的。
进一步挖掘,看起来popover来自UITextView中的一些私有对象。
我认为你必须重新实现。