0

我的应用程序中有一个要求,那就是-单击按钮时,我们必须使拨号屏幕(呼叫屏幕)显示为下一个视图。有可能这样做吗?请建议我该怎么做?

4

3 回答 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 回答