在iPhone上运行应用程序时如何处理电话呼叫

3

我正在使用一款绘画应用程序。当我绘制任何图片时,如果接到电话,该应用程序会退出并在电话结束后立即重新打开。但我的要求是,在接听电话时我应该能够继续绘制图片。

有人可以帮帮我吗?


这是苹果的默认设置,如果有来电,任何应用程序都会变为非活动状态。我们无法更改这个设置。 - Rama Rao
3个回答

3
当手机接到来电并被用户接听时,当前应用将会关闭并启动电话应用程序。我认为你无法更改这个行为。
然而,在用户正在通话中时,他们可以通过按下主屏幕按钮并从主屏幕开始另一个应用程序,或者双击主屏幕按钮并切换到另一个应用程序(包括您的应用程序)。
在这种情况下,状态栏下方会出现一个细小视图,指示他们正在通话中,因此您必须确保您的应用程序适当地调整大小,以腾出空间。

谢谢您的回复,我对于呼出电话做了同样的事情,它在您的场景下完美运行。是否可以通过使用任何委托方法,在接收到电话后自动执行相同的操作? - Youngwing

2

苹果默认情况下,如果有来电则任何应用程序都会变为非活动状态。我们无法更改此设置。


1
请使用以下Appdelegate方法:
(void)applicationWillResignActive:(UIApplication *)application

当应用程序即将从活动状态转换为非活动状态时,此委托将被调用。这可能发生在某些类型的临时中断(例如来电)。

要重新启动在应用程序处于非活动状态时暂停(或尚未启动)的任何任务,请使用下面的appDelegate。

(void)applicationDidBecomeActive:(UIApplication *)application

欲了解更多,请访问应用程序多任务处理页面

希望这能对您有所帮助。


通过这种方法,我可以恢复我的应用程序,但在接听电话时无法绘制。 - Youngwing
好的,但我的需求不同。即使我在通话中,我也应该能够绘图。 - Youngwing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接