iPad 应用在 iOS 10 中显示应用图标作为启动屏幕

24

在iPad的iOS 10中,如果我们没有提供任何启动画面,应用程序将使用应用程序图标作为启动画面/闪屏。

我没有设置任何启动画面或图像。

输入图像描述

而LaunchImage资源为空。

输入图像描述

看起来很奇怪。

输入图像描述

这是一个bug吗?还是功能?

FYI

该应用程序不在App Store中,它是企业应用程序。


这个问题在所有其他iOS版本中都存在吗?如果我在Xcode 7.3中构建一个应用程序并在iOS 10中安装,会发生什么? - ishhhh
同样的问题,它与iOS 10有关。 - Toseef Khilji
你解决了这个问题吗? - ishhhh
1
如果在Xcode 8中没有指定启动图像,我相信这通常会发生 - 我使用LaunchScreen.storyboard来解决它。 - Maxwelll
@ToseefKhilji 我现在也遇到了同样的问题。你是如何解决这个错误的?谢谢! - Yuchao Zhou
显示剩余2条评论
7个回答

7
我在我的iPad应用程序中也遇到了这个问题,但我找到了解决方法。
解决方法:我在我的应用程序中添加了一个launchscreen.xib文件,并在目标窗口的“General”部分中选择了该文件作为启动屏幕。
我没有添加iPad设备的启动图像,可能这就是问题的原因。
现在这个问题已经解决了。 :)

enter image description here


是的,这就是问题所在。如果我们不提供启动屏幕或图像,则会将应用程序图标显示为启动屏幕。 - Toseef Khilji
这里无法正常工作。当我设置 LaunchScreen.nib 或 LaunchScreen.storyboard 时,它会在将图标调整为全屏后显示。 - tuvok
1
需要提供启动屏幕吗?在我的情况下,我不需要启动屏幕。在iOS 9.3中没有启动屏幕,一切都正常工作。当我在模拟器上运行相同的应用程序时,在iOS 10上启动应用程序时出现了图标缩放的问题。 - Ravi Kanasagra
我曾经遇到过同样的问题,但添加启动界面xib或故事板并没有解决这个问题。有人有什么想法如何解决吗? - Yuchao Zhou
@ToseefKhilji 我在启动图像源中使用了启动图像。直到昨天一切都很正常。突然间,应用程序图标变大并显示为启动图像。这只发生在iPhone 6+ iOS 10中。 - Anand
显示剩余2条评论

1
这可能是由于应用程序图标在用户启动应用程序时使用的动画效果所致。您会注意到,启动图像将其alpha从0.0动画到1.0,当用户打开应用程序时。在您的情况下,您没有指定图像,因此没有任何内容可显示。如果您尝试提交到iTunes Connect,则不支持此功能,因为您的应用程序将被拒绝。即使只是一个纯白色的图像,您也应始终确保设置了启动图像(或nib)。
你可以尝试提交一个关于此问题的错误报告,但我预计你会被告知将图像资源添加到资产目录中。

谢谢@liamnichols,我已经提交了一个bug。 - Toseef Khilji
没问题。我可以问一下为什么只设置一个白色图像有问题吗?你也可以尝试删除“LaunchImage”素材,看看它的处理方式如何。 - liamnichols

0
也许你需要在“构建设置”的“目标设备系列”中支持iPad目标。
“目标设备系列”设置如下: 1表示仅限iPhone 2表示仅限iPad 1,2表示iPhone/iPad都支持。
在我的情况下,如果我选择“1,2”,应用程序图标启动图像就会消失。

0

如果有人仍然在为此苦苦挣扎,我来说一下我的问题是完全不同的。对于我来说,“慢动画”在iOS模拟器中开启了。我可能意外按了CMD + T。您可以从iOS模拟器菜单“调试” -> “慢动画”中关闭它。

希望能帮到某些人。


0
我们可以从新文件菜单中添加启动屏幕,然后在应用程序的常规设置中设置它。
或者您也可以在images.xcassets中使用名称Launchimage添加图像。

0

这是启动屏幕的问题,确保在 .plist 文件中设置了启动屏幕。这样应该就解决了。

对于 iOS 9.0 以下的版本,您可以将图像设置为启动屏幕,而对于其他版本,则需要使用 XIB 作为启动屏幕。


0

您需要将以下名称的图像添加到项目中:

注:并非所有都是必需的,您需要根据要求添加

  320x480(2x) ->   640x960: Default@2x~iphone.png
  320x568(2x) ->  640x1136: Default-568h@2x~iphone.png
  375x667(2x) ->  750x1334: Default-667h@2x~iphone.png
  414x736(3x) -> 1242x2208: Default-736h@3x~iphone.png
  768x1024(1x) ->  768x1024: Default-Portrait~ipad.png
  1024x768(1x) ->  1024x768: Default-Landscape~ipad.png
  768x1024(2x) -> 1536x2048: Default-Portrait@2x~ipad.png
  1024x768(2x) -> 2048x1536: Default-Landscape@2x~ipad.png

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接