2017-06-21 46 views
1

我在自定義表格單元格中使用了複選框和開關。但如圖所示,我需要將標題放在複選框上方的適當位置並切換。如何在表格視圖的特定內容之上設置表頭

我應該如何做到這一點。

在此先感謝。

how to place header above the checkbox and switch.

+0

創建一個.xib文件,將其自定義並放入'viewForHeader'方法中。 –

+0

我用xib文件來創建單元格和使用約束。所以它會根據設備視圖自動調整。所以我如何動態地將標題放在標題視圖中,以便將它放在它們的正上方。 ? –

+0

你使用'viewForHeaderInSection'方法嗎? –

回答

1

按照以下步驟實現你的任務。

  1. 添加UITableViewControllerstoryboard
  2. 創建兩個單元在UITableView
  3. 一小區標識取爲headerCell和第二小區識別符取爲listCell
  4. 你的第一個單元格
  5. 內的兩個標籤現在可以先設置約束條件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

相關問題