4

我知道可以通过创建符号链接来创建可动态更改的 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。默认屏幕始终为黑色。

我可以更改文档文件夹中的默认屏幕,并且符号链接确实链接到该文件。我通过从模拟器浏览到应用程序文件夹进行了测试。我在文档目录中看到了正确的文件,并且我看到符号链接指向那个(正确的)文件。

4

2 回答 2

7

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

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

如果您阅读 HIG,您会看到 Default.png 应该代表您的用户界面,因为它是“空的” - 没有任何内容。它旨在给用户一种“近乎即时”启动的错觉。

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

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

话虽这么说——现在很多应用程序都在使用这个功能来显示启动画面,而且苹果似乎并没有真正执行这个指南。

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

于 2009-12-24T17:27:04.630 回答
3

使用一个空白的 Default.png,然后在您的应用程序委托的-applicationDidFinishLaunching:方法中,加载一个UIView包含您的动态内容的文件。该解决方案回避了与 Apple SDK 条款的任何冲突以及所有技术问题。

于 2010-06-29T23:49:12.623 回答