3つのビューコントローラーと1つのビューがあります。
1つにはメインビューが含まれ、もう1つにはカスタマイズされたナビゲーションバーが含まれ、3つ目にはビュー(3番目のビューコントローラーのサブビュー)が含まれます。
アプリが読み込まれると、ナビゲーションバービューがサブビューとともに表示されます。サブビュー内には、ナビゲーションバービューの上に配置したいボタンがあります。残念ながら、navigationitem.setrightbutton ...または他のそのようなメソッド(すべてがコード化されており、ペン先はありません)のようなものを使用してこれを簡単に行うことはできません。
だから私がやっていることは私のボタンフレームのy値を負の値に設定することです。これは、ボタンがサブビューのフレーム境界外にあることを意味しますが、ナビゲーションバーの上にボタンを配置するという私が望むものを実現します。
残念ながら、ボタンはサブビューフレームの境界外にあるため、クリックイベントはボタンに渡されません...
ビューのpointinsideとhittestをオーバーライドしようとしましたが、何も機能していません。
私は自分自身を明確にしたと思います。この問題を解決するコードをいただければ幸いです。