2014-06-17 43 views
1

我有3個部分(和3節標題)的tableview。現在我想將所有節標題在桌面視圖中錨定到屏幕的頂部。默認情況下,只有「當前」部分錨定在頂部。但是,如果我正在查看第三部分,我希望第一部分和第二部分標題都錨定在屏幕的頂部。如何將UITableView的多個/所有部分標題定位到頂部?

有關如何實現此目的的任何想法?

+0

我認爲你將不得不實現這個定製的行爲,我不認爲這是蘋果的方式做這樣的事情(主要是因爲它可能會導致表格視圖有很多部分的問題,從某個特定點開始,整個屏幕將填充標題..)。所以,你可能必須爲它編寫一個自定義控件。 – nburk

回答

0

要達到錨定效果是非常困難的(沒有做很多代碼)。 但是,如果預期的結果是有一個索引表始終可見,你應該看看方法:

- sectionIndexTitlesForTableView: 

(它返回)

字符串數組作爲表格的標題 查看並出現在表格視圖右側的索引列表中。 表視圖必須處於普通樣式(UITableViewStylePlain)。對於 示例,對於按字母順序排列的列表,可以返回包含字符串「A」到「Z」的數組 。

(蘋果文件:UITableViewDataSource協議參考)

相關問題