【发布时间】:2015-03-13 20:21:09
【问题描述】:
有很多iOS游戏,你可以看到首先显示启动图像,然后在一定时间后添加预加载器。大约一秒钟,甚至两秒钟后,这是一个明显的延迟。我想知道为什么会这样,我认为这样的事情正在发生:
- 显示启动图像是因为视图尚未准备好
- 现在,大约一两秒后,视图已准备就绪,启动图像已移除,场景已初始化
- 然后,将预加载器添加到场景中(或者直接在视图控制器中完成),加载资源后,调用完成处理程序删除预加载器,用户现在可以使用界面
并且由于视图正在初始化的部分,在显示启动图像时无法立即显示预加载器?但是如果还没有视图对象,那么启动图像是如何显示的呢?我想我错过了什么......
那么,问题是,在应用启动顺序中,启动图像在哪一点出现/删除?在哪个事件/方法执行之后?我想在第一次执行 -viewWillAppear 之类的东西后将其删除?我希望这有点道理..
【问题讨论】:
标签: ios iphone sprite-kit preloader