2016-07-07 108 views
0

我想用UICollectionView實現按字母順序排列的滾動列表,我不確定這是否可能,因爲我只看到它與表視圖。目前我看到用於表格視圖的代碼是:用戶界面集合視圖,按字母順序滾動

這是Swift中的一個簡單的解決方案,假設您的標題標題位於數組中。如果標題找不到,它將返回數組中的前一個索引。

func sectionIndexTitlesForTableView(tableView: UITableView) -> [String]? { 
return "ABCDEFGHIJKLMNOPQRSTUVWXYZ".characters.flatMap{String($0)} 
} 

func tableView(tableView: UITableView, sectionForSectionIndexTitle title: String, atIndex index: Int) -> Int { 
return self.headerTitles.filter{$0 <= title}.count - 1 
} 

我該如何改變它以使用集合視圖?

回答

0

因爲我知道集合視圖也有部分和項目。你只是讓它垂直滾動。單元格寬度等於屏幕寬度。它看起來像表格視圖。

+0

非常感謝你,真的幫助我! –