【发布时间】:2013-03-12 03:38:26
【问题描述】:
我正在开发的应用只有在进入后台拨打电话时才会自动显示启动画面。
退出应用程序并再次激活的其他功能不会“激活”启动画面。例如,退出应用程序进入外部网站、手机地图或其他应用程序并返回应用程序将向用户显示之前的状态,并且不会显示启动画面。
这是可以由应用端控制的东西,还是苹果在拨打电话时自动处理的 iOS 功能?
我已经管理了应用端的泄漏,现在一切都很好,所以它与应用端的内存管理没有任何关系。还有什么可以间接做的,这样启动画面就不会显示了吗?
【问题讨论】:
-
我认为 Apple 指南曾经建议以编程方式将启动屏幕更改为上次加载视图的屏幕截图。如果您想稍后再次显示启动画面,请在正确卸载时将其更改回原始图像。
-
嗨,Austin,我正在尝试阻止启动屏幕在应用程序退出后台并变为活动状态时显示。这不是一致的行为,因为它仅在应用退出以拨打电话并返回时显示:(
-
启动图像不是“启动画面”。启动图像用于防止在加载应用时显示黑屏,您应该使用应用内屏幕,以提供快速启动的感觉。如果不显示启动图像,则会出现黑屏。
-
嗨路易斯!谢谢回复!我想知道这是否与用户拨打电话时手机的内存分配有关?启动图像仅在通话后显示,而不是当用户在访问其他应用程序、网站或手机地图后退出后台时显示。
-
@AustinMullins 你不能按照你的建议去做。我知道,因为我已经尝试过了,这是不可能的。既不使用链接而不是文件。我认为以前的 iOS 版本有办法,但现在没有了。
标签: ios objective-c memory-management splash-screen