0

初めてのネイティブ iPad アプリを作成していますが、一般的な UI に関する質問があります。私はユーザー インターフェイスの設計が苦手で、レイアウトに何を使用するかについての一般的なガイダンスを探しています。具体的には、XCode が提供する汎用アプリ テンプレートにうまく適合する非常に単純なマスター ディテール アプリがあります。アプリは、機器の検査日を追跡します。特定のデバイスに関する情報 (メーカー、モデル、シリアル番号、名前、場所、連絡先、電子メール、電話など) を入力するマスター ビューがあります。マスター ビューには、場所と名前だけが表示されます。マスターをクリックすると、すべてのデータが詳細ビューに表示されます。

各デバイスには年次検査が必要であり、記入する標準フォームがあります。検査する項目は 20 あり、ラベル (検査ステップ)、ステータス (合格/不合格など)、一般的なテキストのコメント フィールドを収集/表示する必要があります。

そのため、検査を実行する必要があります。20 個の uilabel、20 個の ON/OFF スイッチ (または 3 ポジション)、および 20 個の UITextView をレイアウトすることはできましたが、それは非常に厄介に思えます。3 つの項目をカスタム UITableViewCell に配置することもできますが、それが適切な UI アプローチであることに満足していません。

既存の紙のプロセス (印刷された PDF として開始) を iPad アプリにどのようにマッピングしますか? できるだけ古紙に近づけていただけませんか?

4

1 に答える 1

0

私が学んだことの 1 つは、情報がどのように提示されるかについて人々が期待している場合は、その期待に従うべきだということです。これが、Apple が一般的なアプリケーション開発のためのインターフェイス ガイドラインを用意している理由です。ただし、あなたの場合、ガイドラインはユーザーがすでに期待しているものでなければなりません。それが Apple のガイドラインと異なる場合は、ユーザーの期待に大きく傾くことをお勧めします。この場合、彼らは紙のフォームがどのように設定されているかという線に沿って何かを期待しているかもしれません.

元の紙のフォームを見ないと、紙のフォームによって設定された期待に準拠しながら、マスター/詳細形式に変換する方法をアドバイスするのは困難です。

ただし、マスター/詳細の配置で、言及した3つのフィールドを表示して、個々のデバイスに集中できるようにするビューを追加することで、それを強化すると役立つ場合があります. 同時に、(ステータスを更新するためではなく) ステータスを表示するためだけであっても、使い慣れたビューに戻せる必要があります。

于 2012-04-06T17:04:36.327 に答える