アラート
アラートは、あなたのアプリまたはデバイスの状態に関連する重要な情報を伝えます。アラートは、タイトル、オプションのメッセージ、1 つ以上のボタン、および入力を収集するためのオプションのテキストフィールドで構成されます。これらの構成可能な要素を除いて、アラートの視覚的な外観をカスタマイズすることはできません。
開発者向けガイダンスについては、UIAlertController (UIAlertController) を参照してください。
アラートを最小限に抑えます。 アラートはユーザ体験を混乱させるため、アラートを頻繁に使用せず、重要な情報を提供するためにのみ使用することが重要です。たとえば、アラートは、問題について人々に通知したり、購入や破壊的な行動を確認する機会を与えたりできます。
意図的なアクションに関連する選択肢を提供するには、アラートではなくアクションシートを使用して下さい。 たとえば、編集中の メール メッセージを人々がキャンセルする場合、アクションシートには、編集内容 (または下書き全体) を削除するか、下書きを保存するか、編集に戻るかの 3 つの選択肢があります。アラートは、破壊的な結果をもたらすアクションを人々が確認またはキャンセルするのにも役立ちますが、アクションに関連する追加の選択肢は提供しません。ガイダンスについては、アクションシート を参照してください。
可能な場合は、アラートをスクロールしないでください。 たとえば、テキストサイズが十分に大きい場合、アラートがスクロールする可能性があります。アラートのタイトルを短くし、必要な場合にのみ短いメッセージを含めることで、スクロールの可能性を最小限に抑えましょう。
アラートのタイトルとメッセージ
短く、説明的で、複数の単語のアラートタイトルを作成します。 一般的にテキストは少ない方が良いですが、1 語のタイトルで十分な情報が得られることはめったにありません。可能な限り、追加のメッセージテキストを必要とせずに、状況を簡潔に説明するタイトルを作成します。タイトルが完全な文である場合は、文形式の大文字と適切な句読点を使用します。タイトルが文の断片である場合は、タイトル形式の大文字を使用し、句読点を追加しないでください。ガイダンスについては、 大文字化 (capitalization) を参照してください。
メッセージを提供しなければならない場合は、短く完全な文章を書いてください。 人々がスクロールする必要がないように、1 行または 2 行に収まるほど短いメッセージを作成します。文形式の大文字化と適切な句読点を使用します。
率直で、中立の親しみやすいトーンを使用してください。 アラートは問題や深刻な状況を説明するため、間接的であったり非難を受けたりするのを避けたり、問題の重大度を隠したりしないようにすることが重要です。
アラートボタンの説明は避けてください。 アラートのテキストとボタンのタイトルが明確な場合は、ボタンの機能を説明する必要はありません。ボタンの選択に関するガイダンスを提供する必要があるまれな場合では、人々の現在の操作メソッドを説明するために 選択 などの用語を使用し、引用符なしで正確なボタンタイトルを使用します。
アラートボタン
簡潔で論理的なボタンタイトルを作成します。 ボタンを選択した結果を説明する 1 語または 2 語のタイトルを目指します。アラートのタイトルとメッセージに直接関連する動詞と動詞句を優先します (たとえば、[View All(すべて表示)]、[Reply(返信)]、[Ignore(無視)] など)。簡単に受け入れるには [OK] を使用し、[Yes(はい)] と[No(いいえ)] は使用しないでください。アラートのアクションをキャンセルするボタンにタイトルを付けるには、常に [Cancel(キャンセル)] を使用してください。すべてのボタンタイトルと同様に、タイトルスタイルに 大文字化 (capitalization) を使用し、句読点を使用しないでください。
人々が期待する場所にボタンを配置します。 一般的な 2 ボタンのアラートでは、人々がタップする可能性が最も高いボタンは末尾側にあり、キャンセルボタンは先頭側にあります。3 つ以上のボタンを含むアラートは、それらをスタックで表示します。最も可能性の高いボタンが上部にあり、[キャンセル] ボタンが下部にあります。
破壊的なボタンを特定します。 アラートボタンによってコンテンツの削除などの破壊的なアクションが発生する場合は、破壊的なボタンスタイルを使用して、システムがコンテンツを適切に表示できるようにします。開発者向けガイダンスについては、UIAlertAction.Style.destructive を参照してください。このシナリオでは、アラートに[キャンセル] ボタンも含めて、人々が破壊的なアクションを明示的に除外できるようにしてください。[キャンセル] ボタンのデフォルトのスタイルを使用して、人々がキーボードの Return キーを押してアクティブにすることもできるようにします。
ホームスクリーンへと終了して、アラートをキャンセルできるようにします。 アラートが表示されているときにホームスクリーンにアクセスするとアプリが終了し、アクションを何も実行せずにアラートを閉じます。また、キーボードの エスケープ (Esc) を押すか、標準のキーボードショートカットの Command-Period (.) を使用して、アラートをキャンセルすることもできます。