iPhone 动画加载屏幕

Posted

技术标签:

【中文标题】iPhone 动画加载屏幕【英文标题】:iPhone Animated Loading Screen 【发布时间】:2009-07-14 22:42:01 【问题描述】:

有没有办法让我的 iPhone 应用程序有一个动画加载屏幕,而不是我目前使用的 Default.png?

【问题讨论】:

【参考方案1】:

简而言之 - 不。 Default.png 的目的是让 iPhone 操作系统在加载应用程序时向用户显示一些内容。您可以做的最好的事情是加快应用程序的初始加载(比如将资源加载推迟到程序正在运行),然后在“幕后”实际加载资源时添加自己的动画。

【讨论】:

是的,这就是我害怕的。不过这有点道理。【参考方案2】:

如果您认为它是一个动画加载屏幕,那么不,但是让您的应用程序的第一个视图加载所有数据并在它执行此操作时执行某些操作,那么肯定是的,但是我正在尝试这样做并且失败了目前

【讨论】:

【参考方案3】:

据我所知,很遗憾没有。 default.png 的轻量级的重点是允许应用程序在幕后进行密集的加速。动画会占用宝贵的 CPU 周期。

但是,如果您在应用启动后需要进行更多处理 - 您可以在此期间执行线程化 CAnimation。

【讨论】:

【参考方案4】:

不,但如果您的初始化需要很长时间。 启动应用程序后,您可以添加自定义的动画启动视图。

简称。 在启动之后,在所有真正的初始化之前,alloc,init并显示一个与default.png完全相同但具有动画效果的视图。

在显示动画视图时,在后台初始化应用程序的真实内容 完成后替换动画视图

【讨论】:

【参考方案5】:

你可以做我知道的应用之一。他们创建了一系列图像,当按顺序显示时,会让人相信闪屏是动画。你可以查看这个应用来了解一下:TravellerID

希望这会有所帮助。

【讨论】:

以上是关于iPhone 动画加载屏幕的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 上的核心动画性能

iPhone 应用首次加载查询时的动画

动画Bezier曲线,就像在iPhone屏幕上绘制一样

iPhone模拟器中的白色空白屏幕和加载到iPhone时的黑色空白屏幕

你如何让图像在 iPhone 主屏幕上摇摆不定?

在 iPhone 上加载 openGL 游戏的屏幕?