问题:
有没有方法可以为针对 iOS 8.1+ 部署的 Xcode 6 项目的 LaunchScreen.xib 文件中的任何内容设置动画?
Context:
我正在寻找制作简单的动画来传达活动或在用户等待时分散他们的注意力......
例子:
- 加载栏
- 活动指示器
- GIF 动画
- 在屏幕上移动 UIImage
- 旋转图像
Nope.
启动图像仅在用户选择启动您的应用程序和您的应用程序实际开始运行之间的时间段内显示。在此期间,您的应用程序无法执行任何操作,例如执行动画 - 它尚未运行。启动图像只是一个静态图像,如果设计得当,有助于给用户留下您的应用程序已快速准备就绪的印象。
(有些开发者忽略the HIG https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html#//apple_ref/doc/uid/TP40006556-CH22-SW1并使用启动图像提供启动屏幕,有时还带有动画演示。但在这些情况下,启动屏幕仍然是静态图像,并且一旦应用程序开始运行就会发生动画 - 只是运行的应用程序绘制的第一帧动画与静态启动图像的外观相匹配。)
iOS 8 中的 LaunchScreen.xib 功能并未改变此行为 — 它仍然出现仅在您的应用程序实际运行之前,所以它仍然是静态图像。 LaunchScreen.xib 功能为您提供的是能够为许多不同的设备尺寸和样式自适应地生成启动图像,而无需单独设计、渲染并在您的应用程序包中为每个尺寸/方向等提供不同的图像。
如果您的应用程序在获得控制权时实际上尚未准备好使用,请考虑您当时正在执行的“加载”任务是否确实需要立即完成,或者是否可以让用户开始执行某些操作立即并在后台线程上执行更多设置工作或将其推迟到实际需要时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)