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