首頁  >  問答  >  主體

objective-c - iOS系统通讯录应用的姓名拼音自动补全是如何实现的?

如下图,在系统通讯录编辑联系人时,如果添加了姓氏拼音活着名字拼音字段,编辑姓名内容时会自动根据汉字补全拼音,而且除了少部分多音字,还都正确标注了音标。

请问这个功能是如何实现的?有没有可供调用的API?
如果想要自己实现这个功能,有什么可行的方法么?

伊谢尔伦伊谢尔伦2717 天前352

全部回覆(2)我來回復

  • 阿神

    阿神2017-04-17 13:20:06

    CoreFoundationFramework中,CFMutableString中有對應方法,即把中文「翻譯」成拉丁文
    NSHipster的大神的blog:http://nshipster.com/cfstringtransform/

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:20:06

    除了完整的hash映射之外還真是沒什麼好方法。 。 。

    回覆
    0
  • 取消回覆