iOS 启动屏幕动画时间

iOS Launch Screen Animation Time

似乎启动屏幕和我的第一个视图之间的淡入淡出动画真的很慢。

我不认为它曾经是那样的。有没有办法控制过渡动画的速度?

我查看了 phone 上的一些应用程序,启动屏幕没有我的那么慢。我可以做些什么来影响它?

(不,我没有打开慢动画,只有淡入淡出动画很慢)

在 WWDC 2012 视频中 iOS App Performance: Responsiveness 他们列举了一整套影响应用程序启动时间的问题,范围从附加到不必要的框架、可选链接到您真正需要的框架、使用静态初始值设定项、初始场景过于复杂、首选项中存储的信息过多等。

该视频涵盖了影响启动时间的一系列主题,如上述。在演示中,他们展示了如何对启动时间进行基准测试。不幸的是,根据我的经验,您很可能无法采取任何措施来解决此问题(例如,您需要某些功能,因此需要某些框架),但它仍然是一个有启发性的视频,它可能会给您一些想法您可以尝试缓解启动性能问题的方法。

如果您的应用启动画面显示时间较长,请检查您应用中的以下内容。 1. AppDelegate.m 在 didFinishLaunchingWithOptions 方法中,您是否调用了任何繁重的方法,如果是,则需要更多时间来完成任务,然后更改该方法位置,基本上在 appDelegate class 中不要编写任何繁重的方法。 2. 第一次查看您的应用程序。 检查 viewDidLoad() 方法,如果您从此处调用许多方法或任何重方法,那么您的启动图像仍将显示您的控件不是来自 viewDidLoad 方法,因此如果您想在视图启动时调用任何方法,请从 viewWillAppear 或viewDidAppear 方法(在 viewDidAppear 方法中不要调用任何 UI 相关方法)

我从来不知道这里发生了什么,但第二天当我启动 xCode 和模拟器时,它又回到了正常的加载时间。