皆さん、こんにちは。私の要件は次のとおりです。検索バーをこのようなスタイルにカスタマイズしたいと考えています。実際には、右側のボタンよりも簡単です。達成しましたよ。しかし、私がそれを実装した方法は、IOS ナビゲーション バーを非表示にしてから、0、0、screenWidth、64 のビューを DIY で作成することでした。まさに望んでいた効果が得られました。しかし、彼には非常に悪いバグがありました。つまり、次のコントローラにプッシュしたときに、ポップ ジェスチャを使用して戻ると [完全にはポップバックしませんでした] し、その後ジェスチャ操作をキャンセルしてしまいました。このとき、現在のコントローラーが次のコントローラーに再度プッシュすると、現在のコントローラーの右上隅にあるナビゲーション バーのボタンは、最初に押したときのコントローラーのナビゲーション バーのボタンとして表示されたままになります。時間。このバグの原因は、最初のインターフェイスでナビゲーション バーを非表示にしたことです。解決方法がわかりません。こういうカスタマイズができないからでしょうか?それとも、self.nav.titleView に直接値を割り当てる必要がありますか?では、具体的に何をすればいいのでしょうか?私のバグを解決する簡単な方法はありますか?私はポップジェスチャーを禁止することで彼に対処したくありません。神様にもアドバイスを求めてください。ありがとう!
FDFullscreenPopGesture があなたの問題を解決します