我想在每次打开我的应用程序时更改它的启动图像。我在 Google 上进行了搜索,发现了两种方法:
在plist配置文件中设置我的启动镜像名称,每次替换镜像文件。
每次应用启动时删除plist中的launch image属性,显示另一个imageview或uiview,并更改imageview的图像;
第一种方式,有人说Apple可能会拒绝该应用程序或者它可能不会被批准。可能是这种情况吗?
第二种方式,我的应用程序配置和加载后需要很长时间,应用程序在加载过程中显示黑屏。
最佳答案
我建议您在代码中执行此操作,也就是使用 UIImageView 显示您自己的“虚拟”启动屏幕。
你想要实现的是不可能的,ipas(以及它们的内容,包括 Info.plist)在你归档你的应用程序时被签名。这意味着您所做的任何修改都会破坏签名,因此您需要重新签名才能使其再次可执行。实现此目的的唯一方法是再次签署您的内容并再次将应用程序提交到 AppStore,这有点使您的论点无效。
选择 UIImageView 方法,我知道它看起来不会那么好,但考虑到 Apple 生态系统施加的限制,它是最接近的方法。
关于iphone - 在每次启动时更改应用程序的启动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16912754/