iOS启动画面持续时间(Default.png)

0x9*_*x90 4 objective-c ios ios5

即时通讯使用我的iPad-app 的Default.png文件.它看起来正确,但我找不到一种方法来修改启动画面的持续时间.有人有什么建议吗?谷歌有很多网站展示如何设置启动屏幕,但无法找到解决我的问题的方法.

Con*_*ltz 17

启动屏幕人机界面指南的第一条规则是:不要使用启动画面.第二条规则是:不要使用启动画面!:

提供启动图像以改善用户体验.

避免使用您的启动图像作为提供以下内容的机会:

"应用程序输入体验",例如启动画面

关于窗口

品牌元素,除非它们是应用程序第一个屏幕的静态部分

如果你绝对必须包含一个长时间的启动画面,并且有很好的理由这样做,通常的方法是抛出一个UIImageView包含你的启动图像的副本,例如,application:didFinishLaunchingWithOptions:- 这应该提供长时间飞溅的错觉屏幕.

但请不要.

  • `[NSThread sleepForTimeInterval:2.0];```application:didFinishLaunchingWithOptions:`确实对我有用. (4认同)
  • 不,换个图像视图!Apple保留随时更改内核看门狗间隔的权利.通过睡眠你的主线程,你大大增加了你的应用程序崩溃/被自动杀死的可能性. (4认同)

Jon*_*lli 10

使用"启动画面"(徽标等)不是Default.png的想法!

阅读Apple 的HIG.

(启动)屏幕(名为加载屏幕)不是用于显示徽标或类似的内容.启用多任务处理后,"启动画面"显示非常罕见.像苹果应用程序一样,启动画面应该只显示第一个应用程序屏幕中出现的界面,没有任何本地化的字符串等.

另请注意:iOS设备越快,您可以看到Default.png越短.因此,请避免将其用于任何重要的CI/CD内容.


sch*_*sch 6

应用程序加载时会显示默认图像,并在应用程序准备就绪后立即关闭.并且没有API来控制持续时间.