// 汉字转换为拼音,字体首字母大小写
- (NSString *)convertHanZiToPinYin:(NSString *)str{
NSMutableString *mutableStr = [str mutableCopy];
CFMutableStringRef strRef = (__bridge CFMutableStringRef)(mutableStr);
CFRange range = CFRangeMake(0, CFStringGetLength(strRef));
if(CFStringTransform(strRef, &range, kCFStringTransformMandarinLatin, NO))
{
CFStringTransform(strRef, &range, kCFStringTransformStripDiacritics, NO);
}
NSMutableString *tempStr = (__bridge NSMutableString *)(strRef);
NSMutableString *returnStr = [NSMutableString string];
for (NSString *s in [tempStr componentsSeparatedByString:@" "])
{
[returnStr appendString: [s capitalizedStringWithLocale:[NSLocale currentLocale]]];
} return [returnStr copy];}