gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:19 25 4
gpt4 key购买 nike

根据Technical Q&A QA1561不建议以任何方式退出应用程序。适当的方法是允许用户自行退出应用程序,而不是强制退出或中止应用程序的执行。

然而,Microsoft Teams iOS App以某种方式不仅可以避免崩溃,还可以通过动画优雅地退出,类似于按下设备上的“主页”按钮。

Video recording or programmatic exit in the MS Teams iOS app

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

  1. 这是 iOS 的文档化功能吗?还是 MS Teams 的开发人员正在使用某种私有(private) 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)
}
}

Output

Download sample code

不推荐,您的应用将被拒绝😃。我们都是开发者,我们知道如何从审核团队那里批准它

Apple developer question

关于iOS:以编程方式从应用程序退出到主屏幕并优雅地退出动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com