我有一个应用程序,每次启动应用程序时我都需要更改启动画面。
我有 5 张图片,每次用户启动应用程序时,我都想通过 5 张图片中的一张来更改我的启动画面。
是否有可能做到这一点?
我有一个应用程序,每次启动应用程序时我都需要更改启动画面。
我有 5 张图片,每次用户启动应用程序时,我都想通过 5 张图片中的一张来更改我的启动画面。
是否有可能做到这一点?
您无法更改应用程序加载时显示的启动画面(启动应用程序时会按比例放大),但您可以将其设置为通用的(如纹理或纯色),然后作为第一个视图控制器您可以加载完全相同的图像(或仅使用纯色背景颜色),然后您可以淡入您的五个图像中的一个,并在过渡到应用程序的第一个(真实)屏幕之前显示一小段时间。
例如:
通过使第一个视图控制器看起来与启动屏幕(最初)完全一样,剪切转换是无缝的,并且您可以开始自定义转换到应用内启动屏幕。
我建议将启动画面留空,然后直接转到另一个视图,在那里您可以进行所有加载和更改图像。无法在运行时更改启动画面图像。也许你可以为启动画面制作一个像加载或你的标志这样的图像,因为它仍然会弹出几秒钟。
做你想做的事是不可能的。请参阅应用程序启动(默认)图像。您只能根据以下条件更改默认图像:
您的应用数据也是只读的,因此您无法通过手动修改 Default.png 文件来解决此问题。
此外,不像其他一些答案推荐的那样添加 Default.png 文件是一个非常糟糕的主意。您最终会出现几秒钟的黑屏,如果您的应用程序已在后台终止,它也会出现在多任务切换器中。这是一个非常糟糕的用户体验,你的应用看起来很糟糕。
有解决这个问题的方法。