2010-12-06 7 views
1

私はUIActionSheetをサブクラス化してUIPickerViewを表示しました。アイデアは、ユーザーがピッカーから値を選択し、完了(アクションシートのツールバーのボタン)をクリックすることです。これにより、(潜在的に破壊的な操作であるため)選択を確認するようにユーザーに求めるプロンプトがポップアップ表示されます。UIActionSheetでUIAlertViewを表示

問題は、UIActionSheetがアラートよりも優先されることです。 UIAlertViewはバックグラウンドで表示され、ユーザーがオプションを選択する方法はありません。アクションシートの上にアラートビューを配置する方法はありますか?

答えて

0

私は本当に作業ではなく、醜いソリューションをハッキングの時間を無駄にすることができませんでしたが、私は警告が表示されたときにアクションシートを解雇になりました。ユーザーが[OK]をクリックすると、アクションが続行されます。ユーザーが[キャンセル]をクリックすると、再度アクションシートが表示されます。それは正常に動作しています。

1

これを達成する方法があるかもしれませんが、私の推測ではそれほどエレガントではありません。 2つのモーダルビューを優先させるのではなく、新しいカスタムをUIViewに入力して(UIActionSheetを直接上書きするのではなく)、入力ビューとして提供し、そこでUIAlertViewを表示することをお勧めします。それはあなたの新しい入力ビューがUIActionSheetのように見えるように少し余分な作業がかかりますが、ここで助けるかもしれない二つの大きな記事です:

がどのようにビューを作成するには、 UIActionSheetのように表示されます。 http://www.nearinfinity.com/blogs/andrew_homeyer/display_a_custom_uiview_like_a.html

探していくつかの素晴らしいをあなたはUIActionSheet年代を一致させるために使用することができ、勾配ボタン: http://iphonedevelopment.blogspot.com/2010/05/gradient-buttons-yet-again.html

関連する問題