在 iOS7 中,联系人应用程序的部分索引显示的索引较少。
例如,“A ● C ● E ... M ● P ● R...”
我知道这两个委托(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/