iOS 11 tableView with Style Grouped使大标题无效

时间:2018-03-26 14:15:05

标签: ios swift uinavigationcontroller tableview

我以编程方式为tableViewController提供了一个大标题样式:

self.navigationController?.navigationBar.prefersLargeTitles = true

在故事板中,我制作了tableView“静态单元格”内容,并在属性检查器中创建了“Grouped”样式:

enter image description here

但是当我运行应用程序时,largeTitle不起作用,如果tableView样式是“普通”,它可以工作。我该如何解决?

3 个答案:

答案 0 :(得分:0)

我不清楚为什么会这样。很可能是一个错误。但这是一个解决方案。在文档大纲中。选择导航控制器场景 - >导航栏然后在属性检查器中选择首选大标题(在顶部),如下所示:

enter image description here

进行此更改后,如果您希望其他视图控制器具有常规/普通标题,只需将其添加到该特定V.C上的viewDidLoad()。

navigationItem.largeTitleDisplayMode = .never

答案 1 :(得分:0)

你把self.navigationController?.navigationBar.prefersLargeTitles = true放在哪里。我把它推到ViewDidload并且它正常工作 enter image description here

enter image description here

答案 2 :(得分:0)

  1. 从情节提要中删除标题

  2. 在您的UIViewController中通过viewDidLoad函数:

    navigationItem.title = "Search title"
    navigationController?.navigationBar.prefersLargeTitles = true