使用Pinyin4Swift的方法和Pinyin4Objc类似,因为该库就是从Pinyin4Objc的Swift的版本,所以使用方法就是调用PinyinHelper的对应方法来获取中文的拼音内容。如要获取“我爱中文”的拼音,可以用如下代码:
PinyinHelper.getPinyinStringWithString("我爱中文", outputFormat: OutputFormat(vCharType: .uUnicode, caseType: .lower, toneType: .noTone))
对应的输出将是
wo ai zhong wen
对于多音字,我们可以使用PinyinHelper.toPinyinStringArrayWithChar
方法来获取对应的多个读音,如“乐”字:
PinyinHelper.toPinyinStringArrayWithChar("乐", outputFormat: OutputFormat(vCharType: .uUnicode, caseType: .lower, toneType: .toneMark))
将会输出它对应的两个读音:["lè", "yuè"]
相对于Pinyin4Objc,Pinyin4Swift新增了获取首字母的功能,可以让用户更方便的进行通讯录检索等功能的开发。
PinyinHelper.getHeaderLettersWithString("我是**人!")
的输出将会是WSZGR
。
在工程目录下执行pod install
之后,可以运行demo
工程,查看具体的使用使用方法。
该项目运行需要Swift 4.0
版本,所以需要工程的Swift language version
为4.0。
Pinyin4Swift
支持通过 CocoaPods进行安装。
要使用Pinyin4Swift
,只需要简单的Podfile
中添加
pod 'Pinyin4Swift'
ziank, zhaixianqi0111@163.com
Pinyin4Swift
遵循MIT license. 详细内容可查看LICENSE文件。