iPhone应用程序加载
当我加载我的iPhone应用程序时,它总是先加载黑屏,然后弹出主窗口。即使只有一个装有单个窗口的空应用程序,也会发生这种情况。iPhone应用程序加载
我注意到,加载时,大多数应用程序放大主窗口(或缩放到适合屏幕,但是你想要考虑它),然后加载屏幕的内容,没有黑屏(请参阅联系人应用程序举例)。
我该如何达到这个效果?
将Default.png添加到您的项目中。这应该是您要显示的图像而不是黑色启动屏幕。
也只是为了节省您一些时间,在应用程序的运行时间期间无法更改此映像。如果您查看Apple的Clock应用程序,您可以看到如何根据应用程序的最后状态Default.png更改。由于权限限制,您无法在自己的应用中执行此操作。另外,请务必阅读iPhone HIG以获得Default.png使用的最佳实践,简而言之,不要将其用作像Twitteriffic这样的初始屏幕。
您还可以截取您的应用程序作为创建Default.png的辅助工具 - 在按住主页按钮的同时按下并释放锁定睡眠/唤醒按钮。截图可以在Photos应用程序的Camery Roll库中找到,并可以同步回到桌面。
当应用程序从启动图像切换到实际应用程序内容时,不应该让用户感到震惊 - 可将内容(文本/图像)添加到屏幕,但内容不应改变。如果所有这些留给你的是一个空的蓝色标题,一个白色的身体和一个蓝色的页脚 - 那么这就是你应该拥有的。如果您在底部的&本地化应用程序(不同文本说明)上有永久性标签栏,则启动图像应该显示为带有图标但不带文本。 (例如,请参阅Clock.app & Facebook.app。)
也可以使用管理器窗口中的“屏幕”选项卡和插入式设备在XCode中截取屏幕截图。
同意,除了我在我的启动画面(基于列表的应用程序)中添加了一些“加载”文本,以便用户可能不会认为一秒钟内他们的所有数据都消失了,或者尝试直接进行交互远。 – squelart 2009-01-06 22:29:39
请注意,您可以通过为每种语言创建一个并将其放置在适当的[language] .lproj目录中来本地化此映像。如果图像中有一些文字,你一定要这样做。 – squelart 2009-01-06 22:32:33