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