web-dev-qa-db-ja.com

ポップアップアラートの太字ボタン

私はiOSアプリケーションに取り組んでおり、アラートがどうあるべきかを考えていました。アラートは、情報の追加が完了したかどうかをユーザーに尋ねます。後で情報を編集することはできないので、ユーザーが誤ってボタンを押していないことを確認したいと思いました。

IOSアラートでお気づきかもしれませんが、開発者はcancelスタイルを使用してアクションを太字にするオプションがあります。このオプションは通常、次のような破壊的なアクションに対して使用されます。

image1

この例では、右側のアクションはdestructiveで、左側のアクションはcancelです。

defaultアクションを持つこともできます:

image2

この場合、右側のアクションはdefaultで、左側のアクションはcancelのままです。これが私のアプリ内にあるシナリオです:

image3

[はい]と[いいえ]のオプションがあります。ユーザーがこれを編集できないことをユーザーに認識させ、誤って送信しないようにしたいと思います。これにより、私はcancelオプションをNoアクションに設定することになります。また、Noにcancelを付けた場合、彼らが誤って何かをする可能性があると彼らに思われたくありません。そうすると、Yesにcancelオプションが付けられます。

キャンセルスタイルを適用する必要があるのはどのアクションですか?ありがとう!

3
Pranav Wadhwa

オプションを太字にしても、アクションが実行されても大きな違いはないと思います。これの前後に確認ダイアログをすることは可能ですか?ユーザーに「編集が完了しましたか?」と尋ねます。この操作は元に戻せません。ユーザーが「はい」または「続行」をクリックした場合は、最後のアクションを表示します。編集が完了し、「保存」または「キャンセル」のオプションを指定します。

0
Fasih

混乱の原因はボタンlabelsであり、太字スタイルではないようです。

「誤って送信してほしくない」との質問で、.

これが送信アクションの場合は、確認の言語を使用して、はい/いいえの質問ではなく、アクションの確認を示す必要があります。

といった:

これ(何か)を送信してもよろしいですか?それ以上編集することはできません。

キャンセル(cancelスタイル)

提出(defaultスタイル)

各アクションボタンは、アラートの説明テキストとは無関係にそのアクションを説明するようになりました。これにより、アラートの処理がより簡単でわかりやすくなっています。

さらに、「キャンセル」ボタンのスタイルは、関連付けられたスタイルとともに自然に感じられるようになりました。

0
cpimhoff

実際の機能についてははっきりしていませんが、入力したフォームが削除される場合は、[Delete]ボタンを使用する必要があります。これは、ユーザーに戻る必要がなく、入力した情報が表示されるためです。永遠に行きました。

最初の2つのオプションを使用しても意味がありませんが、私が正しく理解していれば。そのアラートは、Deleteボタンからのものでない限り、役に立ちません。すべての破壊的なアクションは赤である必要があります。

各アラートボタンのSubmitの後に何が起こるかを明確にしたいようです。だから私は色を青のままにし、左側でEditと言います。 Cancelと言った場合、データの消去が可能かどうかわからない可能性があります。データを消去して、入力に非常に労力を費やしてから、元のページに戻すか、別のページに移動します。右側では、右側にSubmitを付けて送信していることを繰り返し、彼らの行動を確認します。このように、彼らは戻ることができないことを知っています。ユーザーによっては、ubmitは元に戻せないアクションとして一般に知られています。保存すると、後で編集できるようになります。

0
Jason