启动应用程序后启动图标略有不同

Posted

技术标签:

【中文标题】启动应用程序后启动图标略有不同【英文标题】:Splash icon slighlty varies after app launch 【发布时间】:2013-11-13 05:47:28 【问题描述】:

我有一个需要在 ios6 和 7 上运行的应用程序。我还有启动画面所需的图像。我一直面临一个问题,我无法弄清楚它是如何发生的,问题是当启动画面加载时,几秒钟后初始图像略有变化。感觉上的变化有点延伸。这发生在景观中。有人能指出我可能是什么问题吗?提前致谢

另请注意,我最初是根据方向设置图像,并且也在方向更改时设置图像。但是在设置启动图像的方法之前,屏幕上已经存在图像。这个图像是从哪里来的?我什至从应用程序的常规设置中删除了启动图像选项,但它似乎仍然默认分配图像!

Splash Landscape = 1024x768 及其@2x = 2048x1536 Splash Portrait = 768x1024 及其@2x = 1536x2048

【问题讨论】:

你能添加一些截图吗? 截图看起来很相似。这种变化发生得太快了。明显的变化是图像显示了我猜的 20 像素的差异。 在界面生成器中点击“尺寸检查器”,您可以选择您想要的自动调整大小的蒙版。同样在小方形屏幕中,它会使用自动调整大小进行动画处理,因此您可以看到您设置了什么选项。 为问题中的启动画面指定图片的大小 @LithuT.V:即使在我最初设置图像之前,我也不确定图像是如何加载的?我想这可能是问题所在。它首先加载一个图像,然后当我的方法被调用时它会加载我拥有的图像并且有一个轻弹效果,就像图像感觉有点拉伸 【参考方案1】:

我认为您错过了着陆图像距离着陆模式短 20px 的关键点

Splash Landscape = 1024x768 不正确

Splash Landscape = 1004x768 正确

【讨论】:

【参考方案2】:

我发现出了什么问题。我有名为 Default.png 和 Default@2x.png 的图像,它们是我的资源文件夹中的肖像图像。我删除并删除了他们的引用,但问题仍然存在。所以我将它们从项目中删除并重命名了所需的图像,重置模拟器并运行。修好了我猜 Xcode 5 默认情况下会自动从资源中获取图像并加载到 Launch Images in general 选项卡中。我什至删除了常规选项卡中的启动图像集。

【讨论】:

以上是关于启动应用程序后启动图标略有不同的主要内容,如果未能解决你的问题,请参考以下文章

iOS 更新后保留旧的启动屏幕和应用程序图标

如何删除Mac 的启动台(应用)残留的图标

移动端APP产品设计结构及专业术语

错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

Flutter 发布版启动器图标