iOS7:如何在iOS7上实现部分索引(如联系人)?

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

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

iOS7联系人

我知道这两个委托方法:

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

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

但我不知道如何实现这样一个更短的索引。 任何人都可以给我一个提示吗?

非常感谢!

- 编辑 -

看一下索引:“M●P●R ...”,如果我从'M'滑动到'P',tableView显示部分'M'然后'N'然后'O'然后'P'这意味着它使用三个索引索引到4个部分。

- 编辑 -

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

如果表格的框架不足以显示索引,则索引将显示为一个虚线索引。


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


这可能是你在找什么? 哼,我已经替换了每颗心; --D

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    NSMutableArray *ma = [NSMutableArray arrayWithArray:@[@"A",@"♥",@"C",@"♥",@"E"]];
    [ma insertObject:UITableViewIndexSearch atIndex:0]; //add magnifier at top
    return ma; 
}
链接地址: http://www.djcxy.com/p/66863.html

上一篇: iOS7: How to implement Section Index like Contacts on iOS7?

下一篇: xcode 4.5 iOS Storyboard and UITableView delegate confusion