使用 UITextField 中的号码拨打电话

Posted

技术标签:

【中文标题】使用 UITextField 中的号码拨打电话【英文标题】:Phone call using a number in a UITextField 【发布时间】:2010-02-10 14:11:04 【问题描述】:

如何在我的应用中拨打已输入UITextField 的号码?

【问题讨论】:

什么事件必须发起电话? 【参考方案1】:

您应该可以使用“tel:”协议呼叫openURL:openURL:options:completionHandler:。请参阅协议参考的Phone Links 部分。在 ios 3.x 中你会看到一个提示,但在 iOS 2.x 中它只会拨号。

【讨论】:

好的。我是否必须编写这样的代码行(使用 initWithString: 然后是电话号码)? NSString *telefonnummer = map.kordinate.telefon; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:telefonnummer]];还是另一件事?当我点击文本字段时它会自动拨号吗?我希望你能再次帮助我吗?^^ 如果我正确理解您的问题,是的,是的,也许?【参考方案2】:
NSString *callTextFiel = [NSString StringWithFormat:@"tel:%@", textField.text];

[[UIApplication SharedApplication] openURL:[NSURL URLWithString:callTextField]];

【讨论】:

以上是关于使用 UITextField 中的号码拨打电话的主要内容,如果未能解决你的问题,请参考以下文章

打电话时听到你拨打的电话号码是空号是啥意思?

是否可以使用分机拨打电话号码? [复制]

我想一键拨打电话,使用一个固定号码

拨打电话号码列表并返回活动

H5 唤起拨打电话功能

android中拨打电话的几种实现