1

在我的应用程序中,我有一些电话号码,以便用户可以拨打这些号码。

当用户点击号码时,它会将他们推出应用程序以拨打他们点击的号码。

我想要的是应用程序应该在对话结束后让用户回到应用程序。

在邮件模式下,您可以使用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);
        } 
    }

那么有没有办法做到这一点?

4

2 回答 2

2
        this.btnCall.TouchUpInside+= delegate {

        UIWebView web = new UIWebView();
            NSUrl url = new NSUrl("tel:07777777777");

        web.LoadRequest(new NSUrlRequest(url));


        };

工作正常,但 WebView 会在(警报)中询问您是否真的想拨打该号码..

您可以致电或取消。

通话结束后,您将返回视图!

关于备忘录梦者

于 2012-02-16T10:33:28.593 回答
0

否。您正在将控制权传递给外部应用程序(手机应用程序),目前无法告诉它切换回您的应用程序。

于 2012-02-13T20:03:27.460 回答