ユーザーが iPhone アプリに入力するフォームを表示しています。フィールドの 1 つは、ユーザーが 1 つを選択する必要がある 2 つまたは 3 つの日付のセットです。ピッカーを配置したり、このためだけにテーブル ビューを表示したりすると、スペースがかかりすぎて、他のフィールド用のスペースがなくなります。これを行う簡単な方法はありますか?
2 に答える
これを行うには、「Select Date」のようなテキストを含む矢印付きラベルを 2 つまたは 3 つ配置して、クリックすると、ユーザーが日付を選択できる 1 つのビューを表示できます。選択すると、元のビューに戻ることができます。3 つ (または 2 つ) の日付すべてに対してこれを行い、フォーム ビューでそれらの日付を取得できます。
アプリを設計する方法について説明します。コードが必要な場合は、私もそれを支援できますが、あなたの質問からは、デザインのアイデアが必要なようです。
カスタムドロップダウン/コンボボックスを使用できますが、これには組み込みの機能はありません. Apple HIGガイドラインにも次のことが記載されています。それらも考慮する必要があります-(http://developer.apple.com/library/IOs/#documentation/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html)
ガイドライン
ピッカーを使用して、ユーザーが一連の値から簡単に選択できるようにします。多くの場合、人々が値のセット全体に精通している場合は、ピッカーを使用するのが最善です。これは、ホイールが静止している場合、ほとんどではないにしても多くの値が隠されているためです。ユーザーにあまり知られていない多数の選択肢を提供する必要がある場合、ピッカーは適切なコントロールではない可能性があります。
非常に多数の値を表示する必要がある場合は、ピッカーではなくテーブル ビューの使用を検討してください。これは、テーブル ビューの高さが大きいほどスクロールが速くなるためです。
半透明の選択バーを使用して、測定単位などのコンテキスト情報を表示します。ピッカーの上やホイール自体にそのようなラベルを表示しないでください。
iPad では、ポップオーバー内でのみピッカーを表示します。ピッカーはメイン画面には適していません。