【问题标题】:Multiple Modally Presented (page sheet) ViewControllers Navigation Item Bug多个模态呈现(页面表)ViewControllers Navigation Item Bug
【发布时间】:2019-10-07 08:52:18
【问题描述】:

iOS 13。问题显示在屏幕截图中。

步骤如下:

  1. 使用页面样式以模态方式打开一个视图控制器。

  2. 使用页面表单样式以模态方式打开另一个(第二个)视图控制器。

预期:没有导航栏错误

实际:看截图

源代码在这里:https://github.com/rinat-enikeev/NavBarBug

问题:如何修复这个错误?我想以模态方式展示 2 个具有页面样式的视图控制器。

【问题讨论】:

  • 我认为这是 Apple 错误。只是一个解决方案的建议:如果你将 barButtons 移到左边,它就可以工作。

标签: ios swift uinavigationbar modalviewcontroller uinavigationitem


【解决方案1】:

好的,对于那些面临同样问题的人。解决方法是将以下代码添加到 viewDidLoad 方法中:

if #available(iOS 13, *) {
    let appearance = navigationController?.navigationBar.standardAppearance.copy()
    navigationItem.standardAppearance = appearance
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2014-02-09
    • 2016-02-28
    • 2018-08-22
    • 2014-09-24
    • 2021-11-06
    • 1970-01-01
    相关资源
    最近更新 更多