Home > Computer Science > iPhone通讯录中文条目在英文环境下的排序问题

iPhone通讯录中文条目在英文环境下的排序问题

Jan 30th, 2010 23:33:35 Wei Leave a comment Go to comments

由于工作的关系,另一方面是iPhone中文翻译的习惯问题,我个人更偏向在英文系统下操作iPhone。iPhone的操作系统可以完美的支持各国语言文字和风格,但是在英文环境下,通讯录的中文条目将无法按照中文的习惯排序,更无法分类在右侧的首字母分类中,如下图所示:

这些联系人被分类到#中,且“兰”、“关”、“冯”、“刘”的排序顺序也是不正确的。实际上这些问题在中文环境中确实没有问题的。在非jailbreak环境下,也无法通过修改系统文件的方法修改排序方式。

使用如下的方法,即可正确的将联系人分类,且排序也是正常的。

首先选择一个联系人,进入编辑状态。点击最下面的add field。再选中Phonetic Last Name。

输入该联系的拼音。用同样的方法添加Phonetic First Name。添加后,在联系人中会显示该联系人的拼音姓名。

回到通讯录列表,即可看到联系人正确的显示在列表中,且无论是在Contact还是Phone中,都可以正确排序和分类。连Search中也可以使用拼音排序。

Categories: Computer Science Tags: , , ,
  1. March 27th, 2010 at 00:38 | #1

    对于我来说非常有用,我还是直接把他换成中文的。

  2. March 27th, 2010 at 00:41 | #2

    我本来也想用英文的,看来还是放弃了。

  3. June 4th, 2010 at 22:50 | #3

    The Amyloidosis Foundation estimates that approximately 3,000 people are diagnosed with amyloidosis each year in North America and that blood cancers overall have increased more than 40% in the last decade.

  1. No trackbacks yet.