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