iOS: 通话/录音/热点会话期间启动图像在中心处变皱

19

我使用一组启动图片来启动我的应用程序,并注意到当我正在通话、录制语音备忘录或共享我的互联网连接并将该活动放在后台,然后启动我的应用程序时,在中心处的启动屏幕会出现皱纹。是否有任何方法可以使图像看起来不错,还是这只是标准的iOS行为?

输入图像描述


似乎是自动布局的问题。您能分享一下应用于启动屏幕的约束条件吗? - Alladinian
我不从.xib文件中加载我的启动屏幕,而是选择从Assets文件夹中的一组图片中加载。 - toobiz
3
我曾经使用launchscreen.storyboard遇到了同样的问题,其中包括一个在父视图中央定位、高度/宽度固定、启用了等比例缩放的图片。无论苹果在状态栏调用方面做了什么,都不兼容启动画面。 - Jake T.
3个回答

13

只需要在plist文件中定义一个关键字就可以解决你的问题。

状态栏最初被隐藏 = YES


3

好的,我找到的解决方案是在启动应用程序时隐藏状态栏,就像这里一样。


1
你有没有想到一种方法来解决这个问题,而不需要最初隐藏状态栏,也不使用启动故事板? - Petar
5
这是可能是苹果的一个bug,而这是一个真正的解决方案。看起来它从中间切掉了一条水平条纹来弥补状态栏的高度...即使使用了固定的高度/宽度约束、图像视图上的等比缩放和在启动画面故事板中居中对齐,我的问题仍然存在。 - Jake T.

2
似乎苹果从屏幕中间“拿走”了4%的空间(据我测试),以便将其用于状态栏。在使用iPhone调制解调器模式时,我个人遇到了这个问题。
因此,如果图片不必垂直居中,则解决方案将图片放置在屏幕中间这个“4%区域”的上方/下方
当图片被裁剪时的示例: 理想效果(图片垂直和水平居中,宽度和高度是固定大小) 实际效果 当图片看起来像应该的样子时的示例(但不是居中): 约束示例 新约束下的图片示例

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