玩轉(zhuǎn)TableView的索引

tableViewIndex.png

<b>簡單修改索引顏色,在viewDidLoad中添加如下代碼即可</b>

    //設(shè)置索引列文本的顏色
     self.tableView.sectionIndexColor = [UIColor colorWithHexString:@"#5cd0c2"];
    
    //設(shè)置索引背景顏色透明
    if ([self.tableView respondsToSelector:@selector(setSectionIndexColor:)])
    {
        self.tableView.sectionIndexBackgroundColor = [UIColor clearColor];
        self.tableView.sectionIndexTrackingBackgroundColor = [UIColor clearColor];
    }

<b>注:如果想實現(xiàn)更棒的效果只能自定義了哈</b>

思路:點擊自定義索引時提供點擊事件滾動到對應(yīng)區(qū)域即可,下面是系統(tǒng)的
// 點擊索引
-(NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
    // 獲取所點目錄對應(yīng)的indexPath值
    NSIndexPath *selectIndexPath = [NSIndexPath indexPathForRow:0 inSection:index];
    // 讓table滾動到對應(yīng)的indexPath位置
    [tableView scrollToRowAtIndexPath:selectIndexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
    return index;
}

Demo地址:http://這個沒有demo??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,150評論 25 708
  • 太長了,還是轉(zhuǎn)載吧...今天在看博客的時候,無意中發(fā)現(xiàn)了@Trinea在GitHub上的一個項目Android開源...
    龐哈哈哈12138閱讀 20,264評論 3 283
  • 賞心事之一二 人這輩子,不如意之事十之八九,賞心悅目之事不過一二。但不巧的是,...
    拙蘭閱讀 420評論 3 14
  • 谷歌可以重新命名它的手機的范圍,以符合它的Piexl設(shè)備。這意味著Nexus 5和Nexus 6P可能是最后的Ne...
    董樂閱讀 235評論 0 0
  • 藍的天,綠的樹,紅的花,有的人選擇抬頭看美景,有的人選擇低頭玩手機,有的人選擇側(cè)頭聽音樂……不同的選擇讓每個...
    吳艾嘉閱讀 554評論 0 0