iOS (iPhone) には、複数のコンポーネントがあり、一種のスタック方法 (1 つが次の上にある) で編成されたビューがあります。これらはユーザー アカウントのプロパティで、一部は空白になっている可能性があります。
したがって、私のビューには次のようなコンポーネント レイアウトがあります。
UITextField1 (名前)
UITextField2 (場所)
UITextField3 (年齢)
UITextView1 (バイオ)
UITableView (ユーザー エントリ)。
一部のフィールドは空白である可能性があります。空白のフィールドに空白を入れる代わりに、次のフィールドを上に移動したいと思います。
これは、flowlayout に関するこの質問のようなものです: What is the best/iest way to create 'flow layout' type layout in iOS .
これに対処する方法は2つしかありません。
- すべての UIView をトラバースし、どれが空白かを判断して次の上部に移動する関数を作成します。
- UITableView を作成し、コンテンツが空のセルに異なるセルの高さを使用します。
コンポーネントがあれば理想的ですが、見つかりません (基本的に、ある種のスタック/フロー レイアウト)。
とにかく、上記のオプション #1 を実装すると思いますが、これを達成するための「標準的な」方法があるかどうかはわかりません (正直なところ、この機能を探すための適切な用語さえ知りません)。 .
ありがとう。