我正在开发的应用程序只有在进入后台调用电话时才会自动显示启动画面。
退出应用程序并再次激活的其他功能不会“激活”启动画面。例如,离开应用程序进入外部网站、电话 map 或其他应用程序并返回应用程序将向用户显示之前的状态,而不显示启动画面。
这是可以由应用程序端控制的东西,还是苹果在调用电话时自动处理的 iOS 功能?
我已经解决了应用程序端的泄漏问题,现在一切都很好,所以它与应用程序端的内存管理没有任何关系。还有什么可以间接完成的,这样启动画面就不会显示了吗?
最佳答案
启动图像不是“启动画面”。启动图像用于防止在应用加载时显示黑屏,您应该将它与应用内屏幕一起使用,这样可以给人一种快速启动的感觉。如果您不显示启动图像,则会出现黑屏。
解决方法
因此,作为解决方法,我的建议是为您的应用拍摄静态快照,一些通用的东西(如背景和工具栏)并将其用作启动图像。这将使应用程序立即启动,没有“启动图像”。这就是 Apple 应用程序所做的,您可以在“股票”或“设置”等应用程序中看到这一点。
你看到了吗?左侧屏幕是您的启动图像的外观。
查看此 Apple 文档 iOS Human Interface guidelines理解这个主题。
祝你好运!
关于iOS:当应用程序进入后台调用电话时,如何防止启动画面显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352868/