0

UIActionSheet があり、それが表示されるとその背後にあるメイン ビューが暗くなります。これはアクション シートのデフォルトの動作であるという印象を受けています。私の質問は、この動作をオーバーライドして、メイン画面を通常と同じ色合いのままにするにはどうすればよいですか? 私は次のようなことをすると仮定しています:

mainView.alpha = 1f;

または何か...画面を同じ色/透明度のままにするために、アルファを最大にする必要があるか、0にする必要があるかを思い出せません。とにかく、それが正しい場合、どこで発生する必要がありますか? UITextField のキーボードの代わりにアクション シートが呼び出されています。

前もって感謝します。

4

1 に答える 1

1

この動作を変更することはできません。UIActionSheet実際には、ビューの上にまったく新しいビューを表示しています。色合いを追加するのは、この追加のビューです。これを変更する API はありません。

UIActionSheetあなたの最善の解決策は、あなたが望むものを正確に実行するように、独自のカスタム同等物を実装することです。

于 2012-12-16T01:40:30.940 に答える