我正在尝试在我的新应用程序上实现 iOS 11 原生大型导航栏标题。通过在 viewDidLoad() 中调用以下函数:
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationItem.largeTitleDisplayMode = .always
但是,当我开始向上滚动时(主视图内的唯一视图是滚动视图),滚动使大标题消失的速度比用手指实际滚动的速度更快。(也就是说,如果我在屏幕上移动 2 厘米,滚动视图实际上会滚动超过 2 厘米,直到大标题缩小到“通常”大小。)
下面是我的应用正在滚动的 gif。我实际上很少移动,它会自动向上滚动那么多。这与 Apple 制造的应用程序(例如应用程序商店,显示在我的应用程序下方)不同。
有没有人有解决这种异常行为的方法?
编辑:根据请求,我正在添加当前的视图层次结构。我的代码没有什么特别之处,我只是为prefersLargeTitles
.