iphone - 在每次启动时更改应用程序的启动图像

标签 iphone ios objective-c cocoa

我想在每次打开我的应用程序时更改它的启动图像。我在 Google 上进行了搜索,发现了两种方法:

  1. 在plist配置文件中设置我的启动镜像名称,每次替换镜像文件。

  2. 每次应用启动时删除plist中的launch image属性,显示另一个imageview或uiview,并更改imageview的图像;

第一种方式,有人说Apple可能会拒绝该应用程序或者它可能不会被批准。可能是这种情况吗?

第二种方式,我的应用程序配置和加载后需要很长时间,应用程序在加载过程中显示黑屏。

最佳答案

我建议您在代码中执行此操作,也就是使用 UIImageView 显示您自己的“虚拟”启动屏幕。

你想要实现的是不可能的,ipas(以及它们的内容,包括 Info.plist)在你归档你的应用程序时被签名。这意味着您所做的任何修改都会破坏签名,因此您需要重新签名才能使其再次可执行。实现此目的的唯一方法是再次签署您的内容并再次将应用程序提交到 AppStore,这有点使您的论点无效。

选择 UIImageView 方法,我知道它看起来不会那么好,但考虑到 Apple 生态系统施加的限制,它是最接近的方法。

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

相关文章:

Objective-C SQLite 连接来自多个数据库的表

ios - 选择表情符号时键盘顶部出现随机蓝色

ios - 自调整大小的表格 View 单元格不适用于 swift 中的 ExpandingTableView.framework 库

iphone - 从 ios sdk 中的文档目录加载图像

iphone - 如何在所有 View Controller 中调用同一个方法?

ios - 在 RxSwift 中使用 stub 提供程序进行注册验证的 XcTest 案例

iphone - 添加 subview 动画

iphone - 如何获取核心数据中的关系项目属性?

ios - 保存并裁剪后如何将前置摄像头录制旋转90度?

objective-c - 下面的const定义有什么区别