簡體   English   中英

表格標題和第一個單元格之間的間隙

[英]Gap between table header and first cell

我有一個包含多個部分的分組表視圖,標題和我不明白的第一個單元格之間存在差距。 它不是節頁眉/頁腳,當我使用調試視圖層次結構時,它看起來像單元格框架的 y 原點導致了問題:

查看層次結構

(UITableViewWrapperView 突出顯示)

紅色和藍色視圖是頁眉和頁腳,我給它們上色,這樣我就可以排除它們是問題所在。

如果我得到第一個單元格的打印輸出,則框架具有屬性:frame = (0 35; 320 86)

所以看起來 35 的 y 坐標導致單元格和標題之間的間隙。 如果我在 cellForRowAt 中手動將單元格的 y 坐標設置為 0,它似乎沒有任何作用。 我已經將 automaticAdjustScrollViewInsets 設置為 false。

正確方向的觀點將不勝感激。

同樣的問題現在發生在我身上。

我只是努力解決這個問題。 請檢查這個。 它可能對你有用。

tableView.tableHeaderView = myView

我在標題視圖中使用了自動布局和約束。 在我將它設置為我的 tableHeaderView 之后,我得到了標題視圖框架 (0 35 0 0)。

我使用 systemLayoutSizeFitting.height 獲得了我的標題視圖的高度,我知道寬度為 414 並將標題視圖框架重置為 (0 0 414 200),然后我再次將標題視圖設置為我的 tableHeaderView。

讓 height = myView.systemLayoutSizeFitting(UILayoutFittingCompressedSize).height //height = 200

myView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: height)
tableView.tableHeaderView = myView

現在它對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM