ピッカー
ピッカーは、人々が選択できる個別の値の、1 つ以上のスクロール可能なリストを表示できます。日付ピッカーは、カレンダービュー内で日付を選択したり、テンキーを使用して日付と時刻を入力したりなど、値を選択するための追加の方法をサポートします (ガイダンスについては、日付ピッカー を参照してください)。どちらの型のピッカーも、単一または複数の部分からなる値を選択することで、人々は情報を簡単に入力できます。
ピッカーを使用して、項目の中程度から長いリストを提供することを検討してください。 選択肢のかなり短いリストを表示する必要がある場合は、ピッカーの代わりに プルダウンボタン を使用することを検討してください。ピッカーを使用すると、多くの項目をすばやく簡単にスクロールできますが、項目の短いリストには視覚的な重みがかかりすぎる可能性があります。一方、非常に多くの項目を提示する必要がある場合は、リストまたは表の使用を検討してください。リストと表は高さを調整でき、表にはインデックスを含めることができるため、リストのセクションをターゲットにするのがはるかに高速になります。ガイダンスについては、表 を参照してください。
予測可能で論理的に順序付けられた値を使用して下さい。 スクロール可能なリストが静止している場合、ピッカーの多くの値は隠されます。国のアルファベット順のリストなど、隠された値が何であるかを人々が予測できる場合に最適です。そうすれば、項目をすばやく移動できます。
ピッカーを表示するためにスクリーンを切り替えることは避けてください。 ピッカーは、編集中のフィールドの下または近くのコンテキストで表示される場合に適切に機能します。ピッカーは通常、スクリーンの下部またはポップオーバーに表示されます。
開発者向けガイダンスについては、UIPickerView (UIPickerView) を参照してください。
日付ピッカー
日付ピッカーは、タッチ、キーボード、またはポインティングデバイスを使用して、特定の日付、時刻、またはその両方を選択するための効率的なインターフェイスです。以下のいずれかのスタイルで日付ピッカーを表示できます:
日付ピッカーには 4 つのモードがあり、それぞれが選択可能な値の異なるセットを提示します。
日付ピッカーに表示される正確な値とその順序は、デバイスのロケールによって異なります。
ここに、スタイルとモードのさまざまな組み合わせを示す日付ピッカーのいくつかの例を挙げます。
コンパクト | インライン | ホイール |
スケジュール化された要約設定では、時間モードでコンパクトな日付ピッカーを使用します。
人々が日付ピッカーをタップすると、モーダルビュー内の時間値が表示されます。
スペースに制約がある場合は、コンパクトな日付ピッカーを使用してください。 コンパクトなスタイルでは、アプリのアクセントカラーで現在の値を示すボタンが表示されます。人々がボタンをタップすると、日付ピッカーがモーダルビューを開き、使い慣れたカレンダースタイルのエディタと時間ピッカーにアクセスできるようになります。モーダルビュー内では、人々はビューの外側をタップして選択を確認する前に、日付と時刻を複数回編集できます。
分を指定するときは、粒度を低くすることを検討してください。 デフォルトでは、分のリストには 60 個の値 (0〜59) が含まれます。オプションで、分の間隔を 60 に均等に分割する限り増やすことができます。たとえば、15 分間隔 (0、15、30、および 45) にできます。
開発者向けガイダンスについては、UIDatePicker (UIDatePicker) を参照してください。