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