繁体   English   中英

希望每次在iPhone中启动应用时更改启动屏幕

[英]Want to change splash screen every time the app launches in iphone

我有一个需要在每次启动时更改启动屏幕的应用程序。

我有5张图片,我想每次用户启动应用程序时将我的启动屏幕更改为5张图片之一。

是否有可能做到这一点?

您无法更改应用程序加载时显示的启动屏幕(启动应用程序时会放大),但您可以将其设置为通用名称(例如纹理或纯色),然后作为应用程序,您可以加载完全相同的图像(或仅使用单色背景色),然后可以淡入五张图像中的一张,并在过渡到应用程序的第一个(真实)屏幕之前显示一小段时间。

例如:

  1. 飞溅为纯黑色。
  2. 根视图控制器被设置为具有纯黑色背景色的视图和包含五个图像之一的图像视图,alpha设置为0。
  3. 淡入所选图像。
  4. 过渡到应用的第一屏。

通过使第一个视图控制器看起来完全像初始屏幕一样,剪切过渡是无缝的,并且可以开始自定义过渡到应用内初始屏幕。

我建议将闪屏保留为空,直接转到另一个视图,在该视图中执行所有加载并在那里更改图像。 无法在运行时更改启动画面图像。 也许您可以为加载屏幕制作图像,例如加载图像或徽标,因为它仍会弹出几秒钟。

做你想做的事是不可能的。 请参阅“ 应用启动(默认)图像” 您只能基于以下条件更改默认图像:

  • 取向
  • 像素密度(视网膜/非视网膜)
  • 设备(iphone / ipad)
  • 用于启动应用程序的URL方案

您的应用数据也是只读的,因此您无法通过手动修改Default.png文件来解决此问题。

同样,不像其他建议那样添加Default.png文件也是一个非常糟糕的主意。 您最终将看到黑屏几秒钟,如果您的应用程序已在后台终止,则该屏幕也会出现在多任务切换器中。 这是非常糟糕的用户体验,您的应用程序看起来会很伪劣。

有解决方法。

  1. 不要加载默认的启动画面。
  2. 您可以创建自己的启动屏幕,每次用户打开应用程序时都会调用该屏幕。
  3. 您可以轻松地管理这5张图像,因为控制权就在您手中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM