作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 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',表示使用三个索引索引4个section。
--编辑--
好吧,这种索引是自动生成的。
如果表格的框架不够大,无法显示索引,则索引显示为点索引。
最佳答案
这是标准索引的自动行为。联系人中的索引是包含所有字符的普通索引,但您使用的是 iPhone 4 或 4s,当空间不足时,一些字母会被替换为点。如果您使用 iPhone 5 或 5s 打开该应用程序,您将看到所有字母。
关于iOS7:如何在 iOS7 上实现像 Contacts 这样的 Section Index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132825/
我是一名优秀的程序员,十分优秀!