2012-06-04 25 views
0

背景:我已經實現了一個標準的tableView,它有4個部分。每個部分都包含標題的自定義視圖。通常,當下面的標題滾動到tableView的頂部時,前面的標題將被推開。iOS:static sectionHeaderView for tableView

問題:是否有可能防止「推出」行爲。我希望沿着「堆疊」行爲的方向行事。這是因爲我希望用戶能夠全面瞭解可用的標頭。例如,如果滾動到最低的單元格,則會看到tableView頂部的所有標題。

附加信息:請不要用黑客回答,例如跟蹤tableView的移動,需要時手動添加標題視圖,然後調整tableView的大小。

回答

0

如果不使用你描述的方法,這是不可能的。至少不是使用內置的表格視圖。

原因之一是它只是不會縮放到任意內容。如果您讓分段標題疊加在整個屏幕充滿標題時會發生什麼?用戶如何能夠舒適地看到第6或第7部分下的內容並與之互動,只剩下幾個像素來顯示內容,因爲屏幕的其餘部分由用戶明顯看到的部分的標題佔據沒有興趣。

你可能要重新考慮你的UI。無論是標準部分標題,製作一些很酷的輕量級標籤,自定義口琴控制或完全不同的東西。甚至可能是一個層次結構,取決於您想要呈現的內容的數量。

+0

這就是我所害怕的,我希望蘋果有一些內置的方法可以做到。我理解你的邏輯。如果我有任意數量的部分,那會導致問題。這就是爲什麼我說4個部分。等一下,也許有些人有其他見解,否則我會標記這是正確的。 – Byte