每次应用程序在iphone中启动时都想更改启动画面

时间:2013-09-05 13:41:12

标签: iphone ios splash-screen

我有一个应用程序,每当应用程序启动时我都需要更改启动画面。

我有5张图片,我希望每次用户启动应用程序时,通过5张图片之一更改我的启动画面。

是否可以这样做?

4 个答案:

答案 0 :(得分:2)

您无法更改应用加载时显示的启动画面(启动应用时可以放大),但您可以将其设为通用(如纹理或纯色),然后作为第一个视图应用程序中的控制器,您可以加载完全相同的图像(或只是使用纯色背景),然后您可以淡入五个图像中的一个,并在转换到您的第一个(真实)屏幕之前显示一小段时间应用

例如:

  1. 飞溅是纯黑色。
  2. 根视图控制器设置为具有纯黑色背景颜色的视图和包含五个图像之一的图像视图,其中alpha设置为0.
  3. 淡入所选图像。
  4. 转换到app的第一个屏幕。
  5. 通过使第一个视图控制器看起来与启动屏幕完全一样(最初),剪切转换是无缝的,您可以开始自定义转换到应用内启动屏幕。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

不可能做你想做的事。见App Launch (Default) Images。您只能根据以下内容更改默认图像:

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

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

另外,不像其他一些答案所推荐的那样添加Default.png文件是一个非常糟糕的主意。如果您的应用程序已在后台终止,您将最终使用黑屏几秒钟,这也会出现在多任务切换器中。这是一个非常糟糕的用户体验,你的应用程序看起来很糟糕。

答案 3 :(得分:-1)

有解决方法。

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