似乎启动画面和我的第一个视图之间的淡入淡出动画非常慢。
我不认为它曾经是那样的。有没有办法控制过渡动画的速度?
我查看了手机上的一些应用程序,并且启动屏幕不会像我一样慢。我可以采取哪些措施来影响这一点?
(不,我没有打开慢动画,只有淡入淡出的动画很慢)
答案 0 :(得分:1)
在WWDC 2012视频iOS App Performance: Responsiveness中,他们列举了一系列影响应用启动时间的问题,包括附加到不必要的框架,可选链接到您真正需要的框架,静态的使用初始化程序,过于复杂的初始场景,存储在首选项中的信息太多等。
该视频涵盖了一系列主题,如上所述,这些主题会影响启动时间。在演示中,他们展示了如何对启动时间进行基准测试。不幸的是,根据我的经验,您很可能无法做任何事情来解决这个问题(例如,您需要某些功能,因此需要某些框架),但它仍然是一个有启发性的视频,它可能会给你一些想法您可以尝试缓解启动性能问题。
答案 1 :(得分:0)
如果您的应用启动屏幕显示更多时间,请检查您应用中的以下内容。 1. AppDelegate.m 在didFinishLaunchingWithOptions方法中你有没有调用任何繁重的方法,如果是,那么需要更多的时间来完成任务,然后改变那个方法位置,基本上在appDelegate类中不要写任何繁重的方法。 2.首次查看您的应用。 检查viewDidLoad()方法,如果你从这里调用很多方法或任何重方法,那么你的启动图像仍会显示你的控件不是来自viewDidLoad方法,所以如果你想在视图启动时调用任何方法,那么从viewWillAppear调用它们或viewDidAppear方法(在viewDidAppear方法中不要调用任何与UI相关的方法)
答案 2 :(得分:0)
我从来没有弄清楚这里发生了什么,但第二天当我启动xCode和模拟器时,它恢复到正常加载时间。