【问题标题】:Navigation controller large title with search controller glitch when push and back controller导航控制器大标题,在推回控制器时出现搜索控制器故障
【发布时间】:2019-05-22 06:45:39
【问题描述】:

当我使用非折叠搜索浏览下一个控制器或上一个控制器时,它会保持可见几秒钟。我该如何解决?

在我在 viewDidLoad 中使用的第一个控制器中:

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .automatic

在我在 viewDidLoad 中使用的第二个控制器中:

self.navigationItem.largeTitleDisplayMode = .never

GIF 用户案例

click me

编辑

我尝试将入口点直接放在导航 peppa 控制器中,但问题再次出现。

Storyboard setup

【问题讨论】:

  • 你能澄清你的问题吗?到底发生了什么?
  • @Julian:参见视频“用例”。我认为他在表格视图控制器(带有 searchBar 和大标题)内滚动并使用 searchBar 关闭动画时遇到问题。
  • @JulianSilvestri 请参阅:i.stack.imgur.com/J3BMR.gif
  • 看来您正在将UIViewController 嵌入UINavigationController 中的UITabBarController 中。确保您的 UITabBarController 是根视图控制器,并且每个视图控制器都有自己的导航控制器。如果您在呈现下一个视图控制器期间或之前将导航控制器添加到视图控制器,则需要重新加载整个视图堆栈,这可能会导致您看到的问题。
  • @RLoniello 您好,为了安全起见,我尝试将入口点直接放在 PeppaController'sUINavigationController 并且问题再次出现,我认为这次与 UITabBarController 无关:\跨度>

标签: ios swift uinavigationcontroller ios11


【解决方案1】:

试试

navigationItem.searchController = yourSearchController

您可能忘记查看这个reference

【讨论】:

    猜你喜欢
    • 2020-07-14
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 2014-01-11
    • 2017-05-14
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多