新しいアプリケーションに iOS 11 ネイティブの大きなナビゲーション バー タイトルを実装しようとしています。viewDidLoad() で以下の関数を呼び出すことにより:
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationItem.largeTitleDisplayMode = .always
しかし、上にスクロールし始めると (メイン ビュー内の唯一のビューはスクロール ビューです)、スクロールすると大きなタイトルが指で実際にスクロールするよりも速い速度で消えます。(つまり、画面上で 2cm 移動すると、大きなタイトルが「通常の」サイズに縮小されるまで、スクロール ビューは実際には 2cm 以上スクロールします。)
以下は、スクロールされている私のアプリのgifです。私は実際にはほとんど動かず、自動的にそれだけスクロールアップします。これは、Apple 製のアプリケーション (たとえば、私のアプリの下に表示されているアプリ ストア) とは異なります。
この異常な動作を解決する解決策はありますか?
編集:リクエストごとに、現在のビュー階層を追加しています。私のコードには特別なものはありません。タイトルとフラグを設定しただけですprefersLargeTitles
。