Latest 0.0.3
Homepage https://github.com/txyugood/HanziToPinyinSortManager
License MIT
Platforms ios 6.0, tvos 9.0, requires ARC
Authors

一款可以运行在iOS系统上,将汉字转换为拼音的库。同时,它可以根据拼音的首字母,把对象进行排序和分组。配合UITableView使用,可以实现通讯录和城市等列表。

使用方法 Usage


  • 两种方法导入:
    • 方法一:CocoaPods:在podfile中添加pod 'HanziToPinyinSortManager'
    • 方法二:将工程中的Classes文件夹的中文件添加到你的工程中。
  • 在适当的位置添加HanziToPinyinSortManager.h头文件。
    • 定义自己的对象。
      @interface Student : HZModel
      @property (nonatomic, strong) NSNumber *score;
      @end
    • 向HanziToPinyinSortManager中添加对象。
          Student *ming = [Student modelWithName:@"小明" ];
          ming.score = @(99);
          [[HanziToPinyinSortManager sharedManager] addObject:ming];
    • 设置在TableView中起始段。如果在列表前没有其他自定义段落,可以不用设置,它默认为0。
      [HanziToPinyinSortManager sharedManager].startSection = 0;
    • UITableView代理与数据源
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return [[HanziToPinyinSortManager sharedManager] numberOfSections];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return [[HanziToPinyinSortManager sharedManager] numberOfRowInSection:section];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    NameCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellNameId];
    cell.name.text = [[HanziToPinyinSortManager sharedManager] objectAtIndexPath:indexPath].name;
    return cell;
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
    return [[HanziToPinyinSortManager sharedManager] headerTitleInSection:section];
}
- (NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView{
    return [[HanziToPinyinSortManager sharedManager] headerTitles];
}

示例 Demo


联系 Support

授权 License

本项目采用 MIT license 开源。

Latest podspec

{
    "name": "HanziToPinyinSortManager",
    "version": "0.0.3",
    "summary": "An tool to convert Chinese charcters to pinyin and sort them",
    "description": "HanziToPinyinSortManager is a tool that can work with UITabelView.nIt can convert Chinese characters to pinyin and sort them.nIt provides the data required by the delegate method of UITabelView.",
    "homepage": "https://github.com/txyugood/HanziToPinyinSortManager",
    "license": {
        "type": "MIT",
        "file": "LICENSE.md"
    },
    "authors": {
        "Tong Xingyu": "[email protected]"
    },
    "source": {
        "git": "https://github.com/txyugood/HanziToPinyinSortManager.git",
        "tag": "0.0.3"
    },
    "platforms": {
        "ios": "6.0",
        "tvos": "9.0"
    },
    "source_files": "Classes/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This