2017-06-21 10 views
1

カスタムテーブルビューのセルでチェックボックスとスイッチを使用しました。しかし、画像に示されているように、私はチェックボックスとスイッチの上の適切な場所にヘッダーを配置する必要があります。テーブルビュー内の特定のコンテンツの上にヘッダーを設定する方法

どうすればよいでしょうか。

ありがとうございます。

how to place header above the checkbox and switch.

+0

.xibファイルを作成し、それをカスタマイズして 'viewForHeader'メソッドに入れます。 –

+0

xibファイルを使用してセルを作成し、制約を使用しました。したがって、デバイスビューに応じて自動的に調整されます。だから私はどのように動的に見出しをヘッダービューに置いて、それらを正確に上に置くのですか? ? –

+0

'viewForHeaderInSection'メソッドを使いましたか? –

答えて

1

あなたのタスクを達成するために、次の手順を実行します。

  1. あなたの最初のセル内
  2. を2つのラベルを取るlistCell
  3. としてあなたUITableView
  4. headerCellとしてまずセル識別子テイクと第二セル識別子テイクに二つの細胞を作成し、あなたのstoryboard
  5. UITableViewControllerを追加今度は制約を最初に設定してcontroller click on right labelにして最初のセルにドラッグし、vertical centerに設定します。
  6. ここで、同じラベルをクリックし、画像のように左から拘束を8に設定します。 Check It
  7. 選択可能なラベル2と同じに設定します。
  8. listCellと呼ばれる新しいセルが付属しています。画像を参照し、画像に示すようにすべての制約を設定します。 check this
  9. また、ヘッダーセルの両方のラベルに幅を設定することも忘れないでください。

希望すると、これが役立ちます。

1

あなたはおそらく同様にカスタムテーブルビューのヘッダが必要になります。

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { 
    return YOUR_CUSTOM_HEADER_VIEW 
} 

enter image description here

+0

xibファイルを使ってセルを作成し、制約を使用しました。したがって、デバイスビューに応じて自動的に調整されます。だから私はどのように動的に見出しをヘッダービューに置いて、それらを正確に上に置くのですか? ? –

+0

私の編集した答えに似たビューを作成する。あなたのカスタム 'UITableViewCell'に制約を使用する場合、カスタムヘッダービューにも同様の制約を適用することができます。 – Lawliet

関連する問題