在动态(为Default.png)溅射屏幕3.0 [iPhone SDK]在动态(为Default.

2019-05-12 03:28发布

我知道这是可能通过创建符号链接来创建动态多变为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了。 默认的屏幕始终是黑的。

我可以更改默认的屏幕中的文件,文件夹和符号链接不链接到该文件。 我测试了通过浏览到从模拟器上的应用程序文件夹。 我看到正确的文件中的文件,目录和我看到的符号链接指向(右)文件。

Answer 1:

这是不可能的3.0。 这是唯一可能在2.0,因为它是一个可利用的漏洞。 该错误是固定在3.0这就是为什么它是不可能的。

苹果不打算在为Default.png是一个“闪屏”。

如果你读了HIG,你会看到为Default.png是假设代表你的用户界面,这将是“空” - 没有任何内容。 它的目的是给用户一个“近即时”推出的错觉。

检查所有iPhone上的应用程序的苹果的,你会看到为Default.png是怎样来正确使用。

苹果看不上使用为Default.png的启动画面。 他们说,这是真的只适合于应用程序,如游戏,不使用在SDK中提供的标准UI元素。

话虽这么说 - 大量应用的这些天使用此功能来显示启动画面,似乎苹果并没有真正执行这一方针。

长话短说,你可以做一个启动画面,但它不能是动态的 - 现在不是了。



Answer 2:

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



文章来源: Dynamic (Default.png) splashscreen in 3.0 [iPhone SDK]