1

データを収集するためのかなりの量の入力フィールドを含むアプリを書いています。画面に収まらないほど多くの入力フィールドがある場合、これらの種類の入力フィールドを表示するためのいくつかの良い方法は何でしょうか。連絡先の追加画面のようなものです...ここでuは下にスクロールでき、そこにフィールドがあります

私の最初のアイデアは、それらをスクロールビューに配置してからスクロールできるようにすることですが、これを行うためのチュートリアルはありますか?スクロールビューは、テキストビューのようにデータを動的に表示するためのものであり、私が説明したような静的なフォームのためのものではないようです。

誰かがこれを行うための別の方法を持っている場合は投稿してください。

4

3 に答える 3

0

私の友人はこれを書いています。これは、キーボードの邪魔にならないようにフィールドを自動的に移動するのに役立つコンテナビューです。UITableViewを使用したくない場合は、確かに時間を節約できます。

https://github.com/mackross/GTKeyboardHelper

H2CO3が提案したもう1つの方法は、UITableViewを使用することです。UITableViewControllerの場合は、キーボードから自動的に移動します。入力用のプロンプトとUITextFieldを持つようにスタイル設定されたカスタムテーブルビューセルを作成できます。また、selectionStyleをUITableViewCellSelectionStyleNoneに設定して、選択時にこれらのセルが強調表示されないようにすることもできます。

3番目の方法は、UINavigationController(またはUIPageControl)を使用してこれを行い、関連データのさまざまなページを調べる一種のウィザードを作成することだと思います。これは、フィールドの数や、データを共通のセット(個人情報、仕事情報など)にグループ化できるかどうかによっては、最も適切な方法である可能性があります。

于 2012-10-20T06:52:34.953 に答える
0

UITableviewは、必要なものに完全に一致します。

于 2012-10-20T07:51:06.197 に答える
0

私も同じ問題を抱えていて、GTKeyboardHelperが簡単な方法であることがわかりました。

プロジェクトにフレームワークをドラッグアンドドロップした後、ヘッダーファイルをインクルードします。サンプルプロジェクトをダウンロードして開き、「KeyboardHelper」オブジェクトをxibのオブジェクトセクションからプロジェクトのインターフェイスビルダーのオブジェクトセクションにドラッグします。

すべてのビューをドラッグアンドドロップして、「キーボードヘルパー」の子にします。

于 2013-04-25T17:02:24.390 に答える