私は を持ってUIPickerView
いUIActionSheet
ます。現在、UIActionSheet
の背後にあるビューUIActionSheet
は触れられません。触れられるようにする方法はありますか?それとも、それがどのようにUIActionSheet
機能するのですか?
1 に答える
UIActionSheet
最初に却下せずに、背後のビューをタッチ可能にすることはできないと思います。それらはモーダルであることを意図しています。つまり、閉じられる前にユーザーの注意が必要です。
UIActionSheet
クラスリファレンスから(強調鉱山):
iPhone および iPod touch デバイスで実行されているアプリケーションの場合、アクション シートは通常、ビューを所有するウィンドウの下部から上にスライドします。iPad デバイスで実行されているアプリケーションの場合、アクション シートは通常、適切な方法で開始ビューに固定されたポップオーバーに表示されます。ポップオーバーの外側をタップすると、カスタム ボタン内をタップした場合と同様に、アクション シートが自動的に閉じます。プログラムで閉じることもできます。
これを回避する方法は、同様に表示される独自のビューを作成することだと思います。たとえばUIView
、ボタンが押されたときに同じようにアニメーション化 (上にスライド) できる を作成します。これUIView
には、あなたとあなたが必要とする他のものを含めることができますUIPickerView
(おそらく、それを閉じるためのキャンセル ボタン)。
これが役に立てば幸いです、頑張ってください!