2012-09-25 70 views
0

什麼是默認細胞,節頭,並且部分頁腳尺寸(寬度,高度,左/右邊緣,上/下餘量)在分組風格UITableView的UITableView分組風格細胞,頁眉和頁腳默認尺寸

我已經知道:

  • 單元格高度:44px,與往常一樣
  • 節頭高度的22px(從this answer) - myTableView.sectionHeaderHeight返回10,但我可以告訴大家,這不是正確的看它當我設置部分標題。

我詢問原因,是我需要計算的分組式UITableView預計總高度從contentSizeForViewInPopover返回。但是如果我要求高度的話,我不妨問一下寬度以備將來參考。

回答

2

沒有故事情節告訴你節頭的和頁腳的高度?它告訴我基於下面的截圖:

Section header and footer height when Cell set to **GROUPED**

圖1

節頁眉和頁腳高度時小區設置到GROUPED

Section header and footer height when Cell set to **PLAIN**

圖2:節頁眉和頁腳高度時小區設置到PLAIN

截面寬度取決於您的應用程序編碼。如果您使用的是UITableViewController,則寬度將爲屏幕尺寸(取決於iPhone/iPad)。如果您在UIView之內有UITableView,那麼您的寬度將與您的尺寸一致。

另外,你提到的單元格高度(44)是它的默認設置。如果您使用自定義單元格,則每個單元格高度可能會發生變化。

關於小區寬度,some guy measured it and posted it on his blog。但是,如果你想擁有定製的寬度,那麼這個職位上的SO會有所幫助:How to set the width of a cell in a UITableView in grouped style

+0

我不知道,我相信它說什麼。標題(它表示「原型單元格」)在分組風格中看起來比普通風格更大,但數字卻相反。它看起來像分組22和平原10。此外,除了章節頁腳之外,分組單元格和其下方的分區標題之間是否還有空格? –

+0

關於「反向」價值的好問題。我無法回答這是爲什麼,但似乎這是SDK給我的方式。我嘗試使用'heightForHeaderInSection'方法在運行不同模式時手動將值設置爲10和22。當使用10時,「分組」和「平原」都關閉。當使用22時,「Plain」看起來像默認,而「Grouped」看起來有點擠壓。看起來,當你沒有明確設置「分組」模式的值時,SDK將其設置爲10,但將其呈現在25-30之間。奇怪,但是是真的。 – Steven

+0

這可能是一個可能的錯誤。按照這個SO帖子([uitableview中的section header的默認高度](http://stackoverflow.com/questions/1200438/default-height-for-section-header-in-uitableview))。 @paulthenerd的答案不然,但評論似乎與價值是相沖突的。對我來說,我看到了截圖中的值。我會在他們的SDK上提交一個蘋果的bug,並看看他們有什麼要說的。(如果你碰巧提出了一個錯誤,你能不能在這裏發表評論,我想知道它的結果) – Steven