繁体   English   中英

iOS:以编程方式从应用程序退出到主屏幕并优雅地退出动画?

[英]iOS: Exit from the app to Home Screen programmatically with gracefully exit with animation?

根据技术问答 QA1561 ,不建议任何方式退出应用程序。 适当的方式是允许用户自行退出应用程序,而不是强制退出或中止应用程序的执行。

但是, Microsoft Teams iOS 应用程序以某种方式设法不仅避免了崩溃,而且还以动画方式优雅地退出,类似于按下设备上的“主页”按钮。

MS Teams iOS 应用程序中的视频录制或程序退出

请注意,在上述示例中没有按下主页按钮。 该应用程序以编程方式执行动画退出

  1. 这是 iOS 的记录功能吗? 还是 MS Teams 的开发人员使用某种私有 API?
  2. 在任何情况下,如何以动画方式以编程方式退出应用程序,使其不会显示为崩溃?

如何在您的设备上重现此行为:

  1. 下载 MS Teams 应用程序
  2. 登入
  3. 将设置中的主题从“暗”更改为“亮”,反之亦然,然后单击“重新启动”。 观察应用程序如何通过动画退出。

代码:

   @IBAction func minimizeOrKillApp(){            
        UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
        //Comment if you want to minimise app
        Timer.scheduledTimer(withTimeInterval: 0.2, repeats: false) { (timer) in
            exit(0)
        }
    }

输出

下载示例代码

不推荐这样做,您的应用程序将被拒绝😃。 我们都是开发人员,我们知道如何从审阅者团队批准它

苹果开发者问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM