iOS7:如何在iOS7上实现像联系人一样的部分索引?

标签 ios objective-c uitableview ios7

在 iOS7 中,联系人应用程序的部分索引显示的索引较少。

例如,“A ● C ● E ... M ● P ● R...”

iOS7 contacts

我知道这两个委托(delegate)方法:

-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

-(NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex

但我不知道如何实现这么短的索引。谁能给我提示吗?

非常感谢!

--编辑--

看一下索引:“M ● P ● R...”,如果我从“M”滑动到“P”,tableView 将显示部分“M”,然后是“N”,然后是“O”,然后是“P',表示使用3个索引索引4个部分。

--编辑--

好的,这种索引是自动生成的。

如果表框不够大,无法显示索引,则索引显示为点状索引。

最佳答案

这是标准索引的自动行为。通讯录中的索引是包含所有字符的普通索引,但您使用的是 iPhone 4 或 4s,当空间不足时,某些字母会被替换为点。如果您使用 iPhone 5 或 5s 打开应用程序,您将看到所有字母。

关于iOS7:如何在iOS7上实现像联系人一样的部分索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132825/

相关文章:

objective-c - 如何在 Objective-C 中创建实例变量

ios - UITableViewCells 显示在其他类型的单元格上

ios - UIStackView ios版本之间不同的显示隐藏动画

ios - Swift 3 - UTC to time ago 标签,考虑 12h/24h 设备时间变化

ios - 使用 Mobile-Iron : required CoreFoundation property is missing 的内部应用程序分发错误

objective-c - 枚举 Objective-C 和 Swift 之间的互操作性

iphone - IOS 6强制设备方向为横向

swift - UItableView 无法快速重新加载数据

ios - UITableView 选择事件不起作用

ios - UIDatePicker 值与显示的日期不匹配