iOS 11 navigationitem大标题不能为TabBarController正确展开/折叠

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 11 navigationitem大标题不能为TabBarController正确展开/折叠相关的知识,希望对你有一定的参考价值。

TabBarController(Root) - >我有5个视图控制器(),每个视图控制器用UINavigationControlller推送导航栏和大标题 - >从这个视图控制器之一didSelectRowAt()推送另一个 - > TabBarController2 - >它再次有5个viewControllers() ,这里不需要使用navConar和largeTitle的navigationController,因为它继承自前一个。这是现在设置的问题所在

TabBarController(root) - >大标题展开/折叠(对于所有viewControllers)-didSelectRow-> TabBarController2-> ViewController(1)-largeTitle展开/折叠好。 - >点击另一个viewControllers尝试滚动,大标题无法展开/折叠(注意我有tableView有足够的行滚动),如果我只是旋转设备(即方向已更改)然后它正在按预期工作所有方向。这似乎是ios-11的一个问题...... 11.2。你能帮我解决一下吗?

答案

尝试在第一个视图控制器中添加它,

override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 11.0, *) {
    self.navigationController?.navigationBar.prefersLargeTitles = true 
    self.navigationItem.largeTitleDisplayMode = .always
} }

以上是关于iOS 11 navigationitem大标题不能为TabBarController正确展开/折叠的主要内容,如果未能解决你的问题,请参考以下文章

iOS 11 navigationItem.titleView 宽度未设置

如何隐藏大标题 iOS 11 搜索控制器

Swift ios11 NavigationItem SearchBar 不会完全隐藏

iOS11 SearchController - 从 navigationItem 中移除 SearchBar 会留下损坏的 UI

NavigationItem iOS 11 Apple 方式中的 UISearchController

在 iOS 中将 self.navigationItem.backBarButtonItem 与设备左侧对齐