是否可以將偏移量應用於tableview
的節標題視圖類似於我們可以將嵌入應用於tableview內容的方式?使UITableView節標題與節的第一個單元重疊
我正在嘗試實現類似的功能,您可以在Google日曆for iOS應用程序中看到(請參閱附件的屏幕截圖)。
瞭解如何天痕左側({15, Tue}
,{16, Wed}
)是浮動的一個節頭浮動相同的方式,此外,其並不在上述開始的部分的第一個單元,但在相同的Y位置作爲該部分中的第一個單元格。
我正在使用tableView:viewForHeaderInSection:
委託方法,並且我通過tableview的dequeueReusableHeaderFooterViewWithIdentifier:
獲得了標題。
我使用InterfaceBuilder
創建視圖。
UPDATE
好吧,我已經設法靠得更近了。我注意到,當我沒有實現tableView:heightForHeaderInSection:
方法時,我幾乎得到了我以後的確切行爲 - 除了我失去了部分標題的正常行爲(一個部分標題將其前一個部分推出屏幕時觸及它)。
Update screenshot 1
Update screenshot 2
正如你可以看到Update screenshot 1
外觀的要求之一。不幸的是,向上滾動顯示我還沒有在那裏,正如你可以在Update screenshot 2
中看到的那樣 - 標題相互重疊,當最下面的一個到達相同位置(而不是被推出)時,頂部消失。
這是有道理的,雖然,因爲兩者具有零高度(因爲我還沒有實現相應的委託方法,正如我前面提到的)
更新2
看來我不能讓以確切的行爲而不會失去某種方式。我可以得到節標題的行爲(每個標題推出前一個),但這樣做我無法刪除標題大小的空白空間(返回tableView:heightForHeaderInSection:
)。另一方面,我可以刪除空的空間,並獲得部分標題與第一個單元格重疊,但這樣做也會失去正常的部分標題行爲(因爲它們沒有真正的高度 - 您可以看到在我之前更新中添加的屏幕截圖中)。
原始截圖
任何幫助將非常感激。謝謝。
感謝您的建議。我使用xib在IB中創建視圖。我嘗試了你的建議,並且我能夠使標題與第一個raw重疊並保持節標題行爲(在滾動時推動前一個標題的下一個標題的行爲),但是我留下的空白空間大小與在'tableView:heightForHeaderInSection:'中返回。有關如何避免這種情況的任何想法? – goldengil