tableView右側聯絡人/城市的索引設定

weixin_34402408發表於2018-05-09

在做專案的時候,如果有朋友做城市列表或者通訊錄列表的時候。產品都會給出頁面右側的索引功能的,我這次做專案時就遇到了,所以這個索引功能也是常用的,在此記錄一下,供大家參考:
-索引這個問題其實挺簡單的,我們無需做任何東西,tableView已經給我封裝好了,我們只需要把大寫字母加到陣列中,然後呼叫tableView的代理方法就可以輕鬆實現。

大寫字母加到陣列裡這裡就不說了,一個for迴圈搞定。一般的專案中都是後端返回的陣列。我們需要解析一下的

程式碼如下:

tableViewDelegate

- (NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    
    return self.sectionIndexTitleArray;
    
}

如需設定索引的背景顏色或者字型顏色或者點選顏色時。需要在初始化tableView的時候設定的:

      //修改右邊索引的背景色
//        _tableView.sectionIndexBackgroundColor = [UIColor greenColor];
        //修改右邊索引字型的顏色
        _tableView.sectionIndexColor =  [UIColor redColor];
        //修改右邊索引點選時候的背景色
//        _tableView.sectionIndexTrackingBackgroundColor = [UIColor orangeColor];

相關文章