UINavigationBarのサブビューとして追加したカスタムビューとボタンがあります。それらのフレームは、ナビゲーションバーの途中から始まり、ナビゲーションバーの通常の境界を超えて延びるように設定されています。また、時々モーダルなビューとして表示する必要がある別のサブビューがありますが、iPhone上に表示されます。これを実現するために、彼のフレームを0,0,320,480に設定し、ナビゲーションバーのサブビューとして追加しました。すべてが正常に見えますが、ナビゲーションバーの下に表示されるビューのセクション(つまり、0,44,320,456)ではユーザー操作が無効になっています。
他のオブジェクトでも同様の状況が発生します。これらのビューとのユーザーインタラクションを有効にするにはどうすればよいですか?ビューをナビゲーションコントローラーのビューで開始し、ナビゲーションバーを覆うように上に伸ばすなど、逆の方法でこれを行う方法はありますか?(つまり、0、-44,320,480)?
簡単な作業のようですが、アニメーションの有無にかかわらずナビゲーションバーの表示/非表示を切り替えて邪魔にならないようにするなど、考えられるすべてのことを試しましたが、一部としてのみ表示する必要があるボタンがありますナビゲーションバーとそれは実際のuinavigationbarの上に置く必要があります。
助けていただければ幸いです。
ありがとう、〜Arash