0

使用 iOS 13.3,

我观察到导航栏的奇怪行为。如果向上拖动,则导航栏会收缩。(见视频)

不要担心作为导航栏一部分的选项卡。没有它们也会发生奇怪的行为。而且 ViewController 在模态表中呈现的事实也无关紧要 - 奇怪的收缩行为也发生在经典视图中。到目前为止,我只从 SearchBar 中了解到这种收缩行为。但这里没有这样的东西。

如何始终将导航栏保持在固定的大尺寸?

在此处输入图像描述

我试过没有成功....

navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
4

1 回答 1

0

我终于找到了解决方案:

由于屏幕中有一个tableView,因此需要进行以下操作以防止navigationBar的收缩:

tableView.isScrollEnabled = false

如果你的 navigationBar 有自定义高度或其他原因,你也可以设置 tableView 的 Insets 向下放置,如下所示:

tableView.contentInset = UIEdgeInsets(top: 90.0, left: 0.0, bottom: 0.0, right: 0.0)
于 2020-02-07T08:03:05.173 回答