UIBarButtonItem有效,但在Xcode11和Xcode12中不可见

问题描述

将我们的应用程序从Xcode10迁移到Xcode12后,我们发现UIBarButtonItems出现问题。其中一些是不可见的,但仍可以使用。

我们能够更具体地定位以下目标:

  • iOS12上的Xcode10.3:没有问题
  • iOS13上的Xcode10.3发行版:没问题
  • iOS14上的Xcode10.3发行版:没问题
  • iOS12上的Xcode11.7:没有问题
  • iOS13上的Xcode11.7:存在问题
  • iOS12上的Xcode12.0.1:没有问题
  • iOS13上的Xcode12.0.1:存在问题
  • iOS14上的Xcode12.0.1:存在问题
  • 问题出现在Debug和Release中
  • 当我们从Xcode运行应用程序时,没有出现问题
  • 仅当我们退出应用程序并直接从设备再次启动它时,问题才会出现
  • 仅当UIBarButtonItem是带有图标的系统项时出现问题,例如:刷新,添加,...
  • 问题没有出现,UIBarButtonItem是带有文本的系统项,例如:Edit,Close,...
  • 问题没有出现,UIBarButtonItem自定义为资产中的图像
  • 如果我以编程方式执行UIBarButtonItem系统,也会出现问题

查看“层次结构视图”时,该项目及其图标在那里,但未在设备上显示。 无论显示与否,我们都看不到任何有助于理解问题的区别。

屏幕截图下面是:

  1. 故事板
  2. 从图标启动后在iPad上发布
  3. 查看问题的层次结构

更多屏幕截图(比较)可在此处找到:https://imgur.com/a/7Dcyvir

Storyboard

Issue on iPad after launch from icon

View hierarchy of the issue

有没有机会看到Xcode11或Xcode12有类似的行为? 是否知道我们可以尝试什么,或者是否需要报告Xcode问题以进行修复?

在此先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)