1

私は を持ってUIPickerViewUIActionSheetます。現在、UIActionSheetの背後にあるビューUIActionSheetは触れられません。触れられるようにする方法はありますか?それとも、それがどのようにUIActionSheet機能するのですか?

4

1 に答える 1

2

UIActionSheet最初に却下せずに、背後のビューをタッチ可能にすることはできないと思います。それらはモーダルであることを意図しています。つまり、閉じられる前にユーザーの注意が必要です。

UIActionSheetクラスリファレンスから(強調鉱山):

iPhone および iPod touch デバイスで実行されているアプリケーションの場合、アクション シートは通常、ビューを所有するウィンドウの下部から上にスライドします。iPad デバイスで実行されているアプリケーションの場合、アクション シートは通常、適切な方法で開始ビューに固定されたポップオーバーに表示されます。ポップオーバーの外側をタップすると、カスタム ボタン内をタップした場合と同様に、アクション シートが自動的に閉じます。プログラムで閉じることもできます。

これを回避する方法は、同様に表示される独自のビューを作成することだと思います。たとえばUIView、ボタンが押されたときに同じようにアニメーション化 (上にスライド) できる を作成します。これUIViewには、あなたとあなたが必要とする他のものを含めることができますUIPickerView(おそらく、それを閉じるためのキャンセル ボタン)。

これが役に立てば幸いです、頑張ってください!

于 2013-05-21T00:37:59.887 に答える