3.0中的Dynamic(Default.png)启动画面[iPhone SDK]

时间:2009-12-24 17:16:20

标签: iphone iphone-sdk-3.0 symlink

我知道可以通过创建符号链接来创建动态可变的Default.png。但这在iPhone SDK 3.0中是不可能的(仅在2.0中)。 我怎么能在3.0中做到这一点,或者这是不可能的? 添

这适用于iPhone OS 2.0 http://collison.ie/blog/2008/11/dynamic-defaultpng-files-on-the-iphone,但不再适用于iPhone OS 3.0。默认屏幕始终黑色。

我可以更改documents-folder中的默认屏幕,而symbolic-link会链接到该文件。我通过浏览到模拟器中的app-folder测试了它。我在documents-directory中看到了正确的文件,我看到符号链接指向那个(右)文件。

2 个答案:

答案 0 :(得分:7)

3.0不可能。它只能在2.0上使用,因为它是一个可利用的bug。该错误已在3.0中修复,这就是为什么它不可能。

Apple并不打算将Default.png作为“启动画面”。

如果您阅读HIG,您会看到Default.png被假定为代表您的用户界面,因为它将是“空的” - 没有任何内容。它旨在为用户提供“近乎即时”发布的幻觉。

查看iPhone上的所有Apple应用程序,您将看到default.png如何正确使用。

Apple使用Default.png作为启动画面时皱眉。他们说,它实际上只适用于不使用SDK中提供的标准UI元素的游戏等应用程序。

话虽如此 - 如今很多应用程序都在使用此功能来显示启动画面,而Apple似乎并未真正执行此指南。

长话短说,你可以做一个闪屏,但它不能动态 - 不再是。

答案 1 :(得分:3)

使用空白Default.png,然后在您的应用委托的-applicationDidFinishLaunching:方法中,加载包含动态内容的UIView。此解决方案可以避免与Apple的SDK术语以及所有技术问题发生任何冲突。