禁用UITableView中不可用的索引标题

时间:2014-07-22 08:40:06

标签: ios iphone objective-c ipad uitableview

我想禁用我UITableView中没有的那些字母的索引标题。
就像下图:

enter image description here

是否可以这样做。

我使用此代码将索引标题设为白色,但无法为灰色指定特定标题:

for(UIView *view in [tblExerciseView subviews])
    {
        if([[[view class] description] isEqualToString:@"UITableViewIndex"])
        {
            [view performSelector:@selector(setIndexColor:) withObject:[UIColor whiteColor]];
        }
    }

1 个答案:

答案 0 :(得分:-1)

你可以用两种方式做到这一点,

首先只在索引视图中显示当前字母。

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
    return YOUR_LETTERS;
}

你可以做的第二件事就是制作你自己的视图并将其添加到带有一些标签的桌面视图上,你可以为该标签提供所需的颜色。