我允许我的用户在我的应用程序中选择电话号码。那么我该如何提出iPhone通话屏幕,然后如果可能的话,开始打电话?我如何提出iPhone通话屏幕
0
A
回答
4
您必须在您的应用程序中重新创建拨号屏幕(不需要太长时间才能完成)。输入电话号码后,您需要通过执行以下操作启动电话呼叫:
NSString* theNumberYouGathered = @"9994441234";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: [NSString stringWithFormatting: @"tel:%s", theNumberYouGathered]]];
注意这只适用于实际的手机,而不是模拟器。
要创建的拨号画面,您需要:
- 与一组
UIButton
S(#秒1-9)创建一个XIB文件,UILabel
显示当前输入的号码,并一个“呼叫”按钮。 - 连接数字
UIButton
s的印刷机并将数字添加到您的ViewController上的本地变量NSString
。用这个号码更新UILabel
。 - 当按下呼叫
UIButton
时,取本地存储的#并将上述方法调用与它一起。
3
你可以这样做:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
这将创建一个UIAlertView中提示用户拨打的电话号码或取消。
+0
它没有创建Uialertview – 2014-02-20 08:48:31
0
您可以使用下面的代码
NSString *phoneNumber = @"18000275749"; // dynamically assigned
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@",phoneNumber]]];
相关问题
- 1. 如何让iPhone屏幕滑出? (动画)
- 2. 禁用通知屏幕iPhone
- 3. 回到Android通话屏幕
- 4. 如何识别iPhone屏幕
- 5. iPhone,如何在锁定屏幕上显示更改对话框?
- 6. 如何将iPhone 4in屏幕升级至4.7/5.5英寸屏幕?
- 7. 将Iphone屏幕转换为Ipad屏幕
- 8. 如何从iPhone SDK中的视频中提取屏幕截图?
- 9. cygwin通过php屏幕会话问题
- 10. iPhone:捕捉屏幕时出现问题
- 11. 我如何绘制屏幕?
- 12. Android主屏幕弹出对话框
- 13. iPhone:屏幕截图
- 14. Iphone初始屏幕
- 15. iphone屏幕方向
- 16. iPhone屏幕截图
- 17. 关机iPhone屏幕
- 18. UIActionsheet锁iPhone屏幕
- 19. 如何远程锁定iphone屏幕
- 20. 如何记录iphone中的屏幕
- 21. iOS - 如何区分iPhone屏幕
- 22. 如何在iPhone上记录屏幕?
- 23. 如何在iphone中分割屏幕?
- 24. [iPhone]如何通过触摸和拖动切换屏幕?
- 25. 如何通过代码控制电话屏幕旋转?
- 26. 如何按名称列出屏幕会话?
- 27. iPhone/iPad问题如何显示对话框+如何制作屏幕截图?
- 28. 如何在iPhone中旋转我的屏幕截图图像?
- 29. 屏幕锁定时如何关闭我的iPhone应用程序?
- 30. 如何让我的网站适合iPhone的屏幕?
我现在将对此进行测试 - 但如果这工作我会很高兴。 感谢您的及时回复。 – WaterBoy 2010-08-26 03:22:00
@WaterBoy:我刚刚更新了一些我用来创建拨号程序的概述步骤。如果您还有其他问题,请随时询问。 – sdolan 2010-08-26 03:25:52
它工作! 再次感谢 – WaterBoy 2010-08-26 03:36:51