使用iOS 13.3,
我观察到NavigationBar的奇怪行为。如果向上拖动,该合同的导航栏。 (参见视频)
不必担心navigationBar中的选项卡。没有他们,奇怪的行为也会发生。而且ViewController出现在模式表中的事实也不相关-奇怪的收缩行为也发生在经典视图中。到目前为止,我只从SearchBar知道这种收缩行为。但是这里没有这样的东西。
如何始终将NavigationBar保持固定的大尺寸?
我尝试没有成功。
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)