我有一个UITableView,看起来像这样:是否可以自定义部分列表列的外观?
我不知道什么节头的右侧(我在红色圆圈的东西)列被调用,但我想自定义列表,以便它看起来像这样:
这可能吗?这件事甚至有名字吗?我试着用Google搜索,但我甚至不知道它叫什么。
编辑:我并不想改变字母都出现了什么在这个名单 - 我试图更改列的外观,所以它看起来像我的第二个形象在这里。
我有一个UITableView,看起来像这样:是否可以自定义部分列表列的外观?
我不知道什么节头的右侧(我在红色圆圈的东西)列被调用,但我想自定义列表,以便它看起来像这样:
这可能吗?这件事甚至有名字吗?我试着用Google搜索,但我甚至不知道它叫什么。
编辑:我并不想改变字母都出现了什么在这个名单 - 我试图更改列的外观,所以它看起来像我的第二个形象在这里。
这就是所谓的节索引标题,并且在UITableViewDataSource委托方法称为sectionIndexTitlesForTableView:
这将返回章节标题的数组。您可以轻松地在这里返回一个数组以字母A到Z 它看起来像
-(NSArray*)sectionIndexTitlesForTableView:(UITableView*)tableview{
return [NSArray arrayWithObjects:@"A",@"B"[email protected]"Y",@"Z",nil];
}
这是不可能的开箱即用,但你可以自定义索引视图,而不是这里建议: Customizing Section indexes in UITableView in iphone application
或者使用这个开源项目:https://github.com/Hyabusa/CMIndexBar
好运
对不起,我想你误解了我的问题。我知道如何让这一列的字母出现,但我试图改变他们的*外观*,使他们看起来像我发布的第二张图片。 – MusiGenesis
这里是如何做你想找的我相信的链接:http://stackoverflow.com/questions/750119/how-do-i-change-the-color-of-the-side-alphabet-in-一个索引-的UITableView – utahwithak