【问题标题】:Navigation icon is not showing in ios11 with xcode9?带有xcode9的ios11中没有显示导航图标?
【发布时间】:2017-10-05 09:49:29
【问题描述】:

我已经使用 xcode8 在 ios11 中安装了我现有的应用程序,当使用 xcode9 运行应用程序时,导航栏图标按预期显示,导航栏图标未显示,但单击操作工作正常。从一个控制器导航到另一个控制器时,导航栏中的所有图标都丢失了。

【问题讨论】:

标签: ios swift uinavigationcontroller ios11 xcode9


【解决方案1】:

如果导航图标没有显示,但交互仍然存在并且工作正常,那么问题出在 BarButtonItem 的图像上。接下来你可以做:

1) 尝试为 BarButtonItem 设置系统图标
2) 查看资产并填充所有三个分辨率(1、@2x、@3x)
3) 检查 BarButtonItem
的颜色 4)查看View Hierarchy

【讨论】:

    【解决方案2】:

    这个问题发生在我身上,它与 ViewController segue 属性有关。 segue 类型设置为“显示详细信息(例如替换)”并将其更改为显示(例如推送)就可以了。这很奇怪,因为它曾经在以前版本的 Xcode 上运行良好,但在 Xcode 9.3 上却不行

    希望有帮助!

    主要故事板图片:

    从此更改“种类”属性:

    到这里:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      相关资源
      最近更新 更多