私のクライアントの要件は次のとおりです。
約 15 個の textFields (サーバーで事前に定義) を使用して登録フォームを作成します。登録フィールドのフィールドの情報はサーバーから取得されます。場合によっては、一部のフィールドが必須ではない可能性があります。したがって、その特定のケースに必要なフィールドを取得します。
たとえば、事前定義されたフィールドの数がサーバー上で 15 であるとします。名、姓、電話番号、生年月日、写真、電子メール、住所、郵便番号など。
ただし、メール ID フィールドが不要な場合もあります。そのため、サーバーからそのフィールドを取得しません。したがって、アプリケーション側では、事前定義されたフィールドのリストから電子メール テキスト フィールドを非表示にする必要があります。
また、複数の (任意のフィールド) フィールドが必要ない可能性もあります。だから私もそれらを隠す必要があります。次のように画像表現で状況を説明しようとしています。
ケース 1:
ケース 2:
この場合、私がやっていることは (アプリケーション側) すべての定義済みフィールドに対して textFields を作成することです。次に、サーバーの応答ごとに不要なテキストフィールドを非表示にしています。つまり、電子メールの textfield またはその他の textField です。
今私の質問は、フィールドが必要ない場合、テキストフィールドを再配置する必要があり、アプリケーションで自動レイアウトを使用しています。メールのテキストフィールドを非表示にしていますが、連絡先番号、生年月日などの次のテキストフィールドの位置を設定するにはどうすればよいですか?