[英]Want to change splash screen every time the app launches in iphone
我有一个需要在每次启动时更改启动屏幕的应用程序。
我有5张图片,我想每次用户启动应用程序时将我的启动屏幕更改为5张图片之一。
是否有可能做到这一点?
您无法更改应用程序加载时显示的启动屏幕(启动应用程序时会放大),但您可以将其设置为通用名称(例如纹理或纯色),然后作为应用程序,您可以加载完全相同的图像(或仅使用单色背景色),然后可以淡入五张图像中的一张,并在过渡到应用程序的第一个(真实)屏幕之前显示一小段时间。
例如:
通过使第一个视图控制器看起来完全像初始屏幕一样,剪切过渡是无缝的,并且可以开始自定义过渡到应用内初始屏幕。
我建议将闪屏保留为空,直接转到另一个视图,在该视图中执行所有加载并在那里更改图像。 无法在运行时更改启动画面图像。 也许您可以为加载屏幕制作图像,例如加载图像或徽标,因为它仍会弹出几秒钟。
做你想做的事是不可能的。 请参阅“ 应用启动(默认)图像” 。 您只能基于以下条件更改默认图像:
您的应用数据也是只读的,因此您无法通过手动修改Default.png文件来解决此问题。
同样,不像其他建议那样添加Default.png文件也是一个非常糟糕的主意。 您最终将看到黑屏几秒钟,如果您的应用程序已在后台终止,则该屏幕也会出现在多任务切换器中。 这是非常糟糕的用户体验,您的应用程序看起来会很伪劣。
有解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.