使用iOS 13.3,

我观察到NavigationBar的奇怪行为。如果向上拖动,该合同的导航栏。 (参见视频)

不必担心navigationBar中的选项卡。没有他们,奇怪的行为也会发生。而且ViewController出现在模式表中的事实也不相关-奇怪的收缩行为也发生在经典视图中。到目前为止,我只从SearchBar知道这种收缩行为。但是这里没有这样的东西。

如何始终将NavigationBar保持固定的大尺寸?

swift - NavigationBar更喜欢LargeTitle不起作用-LMLPHP

我尝试没有成功。

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

最佳答案

我终于找到了解决方案:

由于屏幕上有一个tableView,因此需要以下内容来防止NavigationBar收缩:

tableView.isScrollEnabled = false


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

tableView.contentInset = UIEdgeInsets(top: 90.0, left: 0.0, bottom: 0.0, right: 0.0)

10-08 05:59
查看更多