他のすべての上に浮かぶ小さなオーバーレイビューを作成したいと思います。タッチを受け入れるためのビューが必要であり、基になるビュー間の遷移中でも所定の位置にとどまる必要があります。私がこれまでに試したこと:
キーに挿入されたスタンドアロンビュー
UIWindow
。明らかな欠点は、ビューがどのビューコントローラにも接続されていないことです。つまり、(少なくとも?)回転イベントを手動で処理します。UIViewController
封じ込め、フローティングビューを含む「ルート」ビューコントローラがあり、すべてのナビゲーションはその下で行われます。これは非常に「第一級市民」のソリューションですが、モーダルビューコントローラーを提示すると、フローティングビューと重複します。次に
UIWindow
、フローティングビューを含むルートビューコントローラーを使用します。これはAppleの推奨事項に反しており、どのイベントをどのウィンドウに送信するかをフィルタリングするのに問題がありました。
脆弱なハッキングをあまり必要としない実用的なソリューションを持っている人はいますか?