検索

ホームページ  >  に質問  >  本文

object-c - ナビゲーション バーを Meituan に似た検索バー スタイルにカスタマイズします。

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

PHP中文网PHP中文网2810日前986

全員に返信(1)返信します

  • 仅有的幸福

    仅有的幸福2017-05-02 09:31:38

    FDFullscreenPopGesture があなたの問題を解決します

    返事
    0
  • キャンセル返事