43

新しいアプリケーションに iOS 11 ネイティブの大きなナビゲーション バー タイトルを実装しようとしています。viewDidLoad() で以下の関数を呼び出すことにより:

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

私は私が望んでいたものを手に入れます。 ここに画像の説明を入力

しかし、上にスクロールし始めると (メイン ビュー内の唯一のビューはスクロール ビューです)、スクロールすると大きなタイトルが指で実際にスクロールするよりも速い速度で消えます。(つまり、画面上で 2cm 移動すると、大きなタイトルが「通常の」サイズに縮小されるまで、スクロール ビューは実際には 2cm 以上スクロールします。)

以下は、スクロールされている私のアプリのgifです。私は実際にはほとんど動かず、自動的にそれだけスクロールアップします。これは、Apple 製のアプリケーション (たとえば、私のアプリの下に表示されているアプリ ストア) とは異なります。

この異常な動作を解決する解決策はありますか?

ここに画像の説明を入力

ここに画像の説明を入力

編集:リクエストごとに、現在のビュー階層を追加しています。私のコードには特別なものはありません。タイトルとフラグを設定しただけですprefersLargeTitles

ここに画像の説明を入力

4

6 に答える 6