我的应用程序中有一个要求,那就是-单击按钮时,我们必须使拨号屏幕(呼叫屏幕)显示为下一个视图。有可能这样做吗?请建议我该怎么做?
问问题
1073 次
3 回答
2
不能将拨号屏幕作为新视图打开。您只能离开您的程序并作为新进程打开默认的 iphone 对话屏幕(此时您的应用程序将在后台)。为此,请使用此代码拨打号码:
NSURL *phoneURL = [NSURL URLWithString:@"tel:12342333"];
[[UIApplication sharedApplication] openURL:phoneURL]];
于 2012-11-02T19:59:30.930 回答
0
对于这个问题的更多读者,iOS 中的两个应用程序可以交互,本教程展示了如何使用 iOS 中的 URL 方案完成此操作的演示。
于 2012-12-20T09:14:50.793 回答
0
例如在您的操作按钮块中:
NSMutableString *phone = [[@"+ 12 34 567 89 01" mutableCopy] autorelease];
[phone replaceOccurrencesOfString:@" "
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
[phone replaceOccurrencesOfString:@"("
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
[phone replaceOccurrencesOfString:@")"
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", phone]];
[[UIApplication sharedApplication] openURL:url];
于 2012-11-02T19:55:54.783 回答