Jon*_*an. 9 iphone screen-size ios
以前该应用程序支持iPhone 5s/SE屏幕和iPhone 6-8屏幕(不是加号),这是使用启动图像完成的.因此,在Plus尺寸的设备和iPhone X*设备上,它会在应用程序的上方和下方显示黑条.
然后,我们发布了一个更新,其中包括添加了启动故事板.通过此更新的开发,屏幕尺寸在我们拥有的每台设备上都能完美运行.然而,在App Store上发布更新后,对于某些用户,该应用程序现在显示为iPhone 4大小(高/宽比为1.5).所以现在SE上受影响的用户有黑条,而X*用户之前有更大的黑条.这似乎不会影响每个人,我们无法在我们的设备上复制.
部署目标是10,因此没有理由使用旧的启动映像方法.而且更新肯定是使用故事板进行启动屏幕.
有没有类似的事情发生在其他人身上?或者在发布从单个启动图像转移到故事板方法的更新时,您是否需要做些什么?
所有现有答案要么说要确保你有正确的截图,要么使用xib/storyboard.我们没有任何截图,并且肯定使用故事板.
编辑:现在重新启动应用程序几个小时后,用户开始看到正确的大小,这意味着它是一个iOS缓存问题.
我之前经历过很多次.
原因: iOS通常在其自己的缓存系统中保留所有应用程序的启动屏幕,因此,除非您的应用程序被加载,否则它可以显示从缓存启动图像/屏幕到用户.现在,由于您的应用程序之前已启动图像,现在已移至故事板,因此会出现此问题.
另请注意,iOS总是在屏幕上呈现您的应用程序,它在启动屏幕中,这就是为什么您在顶部和底部看到黑条.
重现方法:每次更新启动屏幕时都会发生这种情况.尝试将一些标签或其他组件添加到您的launchscreen.storyboard并安装它.您将在一段时间内看不到更新的启动屏幕.
解决方案01:您的用户可能必须删除旧应用并安装新应用
解决方案02:您的用户需要在更新后重启设备.
解决方案03: iOS系统本身会在一定时间间隔后刷新自己的缓存,因此您的客户可能会在更新后面临问题...但会在一段时间后(约3-4小时)自动解决.
我在 LaunchScreen Storyboard 更改以及从 Launch Images 切换时遇到了类似的问题。这是一个 iOS 错误,有时您需要重新启动设备才能在更改时看到正确的启动屏幕,这非常奇怪且难以重现。您的应用程序很可能没有任何问题......
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |