私は一連のカスタムモーダルダイアログビューを持つアプリケーションを持っています。モーダルでは、ユーザーがダイアログの横にあるアイテムとやりとりするのを防ぐ必要があります(たとえば、一時停止ダイアログが表示されたときに、ユーザーがボタンを押してアプリをナビゲートできるようにしたくない場合など)。それらをモーダルにするために、私は透明なUIView
を "対話"して、それぞれのダイアログビューをタッチします。これはうまくいきます。ただし、ダイアログボックスをフェードアウトさせ、ダイアログビューがタッチを無視してフェードしている間に、UIView
のアニメーションが表示されます。透明なUIViewのタッチをキャプチャ
私が問題と言うことができる限り、UIView
のアルファが1.0に等しくない場合、それはタッチを無視します。 UIView
にいくつかのアルファブレンディングが接触するようにする方法はありますか?
私はダイアログのアニメーションを再現したテストプロジェクトを作成しましたが、実際にはビューは0アルファのタッチを無視するだけで、問題の内容がわかりません。残念ながら私は問題を解決しませんが、私の質問に答えます;) P.S. - モーダル・ビュー・コントローラーは、いくつかの理由でこれらのダイアログでは機能しませんでしたが、提案に感謝します。 – Mattia