在我的应用程序中,我有一些电话号码,以便用户可以拨打电话号码。
当用户点击数字时,它会将其推出应用程序以拨打他们点击的号码。
我想要的是应用程序应该在对话结束后让用户回到应用程序。
在邮件模式下,您可以使用 MFMailComposeController ,然后切换回上一个视图。
所以当你使用MFMailComposeController你永远不会离开应用程序。
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
//Call A number</i>
this.buttonCall.TouchUpInside += delegate {
NSUrl url = new NSUrl ("tel:0707878039");
if (UIApplication.SharedApplication.CanOpenUrl (url))
{
UIApplication.SharedApplication.OpenUrl (url);
}
else
{
Console.WriteLine ("Cannot open url: {0}",url.AbsoluteString);
}
}
那么有办法吗?
答案 0 :(得分:2)
this.btnCall.TouchUpInside+= delegate {
UIWebView web = new UIWebView();
NSUrl url = new NSUrl("tel:07777777777");
web.LoadRequest(new NSUrlRequest(url));
};
工作正常,但如果你真的想拨打这个号码,WebView会在(提醒)中询问..
您可以致电或取消。
通话结束后,您将返回View!
关于MemoDreamer
答案 1 :(得分:0)
没有。您正在将控制权传递给外部应用程序(手机应用程序),目前无法告诉它切换回您的应用程序。