我有一个应用程序,我需要在每次应用程序启动时更改启动画面。
我有 5 张图片,每次用户启动应用程序时,我都想用这 5 张图片中的一张更改我的初始屏幕。
这有可能吗?
最佳答案
您无法更改在您的应用程序加载时显示的启动画面(在您的应用程序启动时会放大),但您可以将其设置为通用的内容(如纹理或纯色),然后作为第一个 View 在应用程序中的 Controller ,您可以加载完全相同的图像(或只使用纯色背景),然后您可以淡入五个图像中的一个并在过渡到您的第一个(真实)屏幕之前显示一小段时间应用程序。
例如:
- Splash 为纯黑色。
- Root View Controller 设置为具有纯黑色背景颜色的 View 和包含五个图像之一的 ImageView ,alpha 设置为 0。
- 淡入所选图像。
- 过渡到应用的第一屏。
通过使第一个 View Controller 看起来与启动画面(最初)完全一样,切换过渡是无缝的,您可以开始自定义过渡到应用程序启动画面。
关于iphone - 每次应用程序在 iphone 中启动时都想更改启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637974/