2

私のクライアントの要件は次のとおりです。

約 15 個の textFields (サーバーで事前に定義) を使用して登録フォームを作成します。登録フィールドのフィールドの情報はサーバーから取得されます。場合によっては、一部のフィールドが必須ではない可能性があります。したがって、その特定のケースに必要なフィールドを取得します。

たとえば、事前定義されたフィールドの数がサーバー上で 15 であるとします。名、姓、電話番号、生年月日、写真、電子メール、住所、郵便番号など。

ただし、メール ID フィールドが不要な場合もあります。そのため、サーバーからそのフィールドを取得しません。したがって、アプリケーション側では、事前定義されたフィールドのリストから電子メール テキスト フィールドを非表示にする必要があります。

また、複数の (任意のフィールド) フィールドが必要ない可能性もあります。だから私もそれらを隠す必要があります。次のように画像表現で状況を説明しようとしています。

ケース 1:

ここに画像の説明を入力

ケース 2:

ここに画像の説明を入力

この場合、私がやっていることは (アプリケーション側) すべての定義済みフィールドに対して textFields を作成することです。次に、サーバーの応答ごとに不要なテキストフィールドを非表示にしています。つまり、電子メールの textfield またはその他の textField です。

今私の質問は、フィールドが必要ない場合、テキストフィールドを再配置する必要があり、アプリケーションで自動レイアウトを使用しています。メールのテキストフィールドを非表示にしていますが、連絡先番号、生年月日などの次のテキストフィールドの位置を設定するにはどうすればよいですか?

4

2 に答える 2