将包含中文的数组按#ABC...Z✿分组 YFGroupedData
像WindowsPhone索引那样将一组数据(包含中英文、数字、符号)
按照首字母 #ABC...Z✿进行分组并按照正序排列 ( #代表符号 - ✿代表其他符号)
可以配合YFMetroListBox使用(本demo已经包含该库)
(https://github.com/yvanwang1992/YFMetroListBox)
1.使用
#import "YFGroupedData.h"
2.四个静态方法
//获取各个分组
//类似@[[@"11",@"32"],@[@"big",@"Boy"],...@[@"zoom",@"zune"]]
+(NSArray *)getGroupedArray:(NSArray *)array;
//获取标题数组
//类似@[@"title1",@"title2",...@"titlen"]
+(NSArray *)getIndexArray:(NSArray *)array;
//获取Dictionary 两个键值对 分别存放标题 和 对应内容数组
//@[{@"indexKey":@"A",@"arrayKey":@[@"abandon",@"About",@"All"]},
// ............ ,
//@{@"indexKey":@"Z",@"arrayKey":@[@"bean",@"Big",@"boy"]}
+(NSArray *)getGroupedDictionaryArray:(NSArray *)array
indexKey:(NSString *)indexKey arrayKey:(NSString *)arrayKey;
//获取Dictionary 一个键值对,key存放标题,value存放对应内容数组
//@[{@"A":@[@"abandon",@"About",@"All"]},
// ...................... ,
// {@"Z":@[@"bean",@"Big",@"boy"]}]
+(NSArray *)getGroupedDictionaryArray:(NSArray *)array;
Github: https://github.com/yvanwang1992/YFGroupedData
下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/afc82556c7169f7a71d12a150d2de806.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论