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

标签 iphone ios splash-screen

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

我有 5 张图片,每次用户启动应用程序时,我都想用这 5 张图片中的一张更改我的初始屏幕。

这有可能吗?

最佳答案

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

例如:

  1. Splash 为纯黑色。
  2. Root View Controller 设置为具有纯黑色背景颜色的 View 和包含五个图像之一的 ImageView ,alpha 设置为 0。
  3. 淡入所选图像。
  4. 过渡到应用的第一屏。

通过使第一个 View Controller 看起来与启动画面(最初)完全一样,切换过渡是无缝的,您可以开始自定义过渡到应用程序启动画面。

关于iphone - 每次应用程序在 iphone 中启动时都想更改启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637974/

相关文章:

ios - 如何在 viewDidLoad 之前初始化 UITableView?

performance - 显示初始图像几秒钟是空白的

linux - NFS上的Centos 6.7 PXEBOOT想要修改“自定义启动画面”屏幕

Java 启动画面比例因子

iphone - 如何使用Three20框架上传多个图像并处理JSON响应?

ios - 托管对象上下文和数据获取顺序

iphone - 使用 MonoTouch 播放视频时出现问题

ios - TraitCollectionDidChange 奇怪的行为

ios - 使用 Swift 在 iOS 中将项目添加到数组

ios - 如何发送带有文本参数和图像文件的帖子数据?