您的位置:首页 > 其它

知识点总结

2015-07-09 20:14 399 查看

stroyboard中viewController初始化方法是initwithCoder

- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
//stroyboard中viewController初始化方法是initwithCoder
NSLog(@"%s",__FUNCTION__);
}
return self;
}


汉字转拼音

/*
第三方库有bug,比如下边的文字,复杂的或者多音字就会出错,crash
魑魅魍魉
囧
行
*/

//转换字符串
CFStringRef aCFString = (__bridge CFStringRef)@"魑魅魍魉";
//copy 一下,另外改为可变的
CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, aCFString);
//翻译一下,改为拼音(带音调的):shí jiā zhuāng shì
CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO);
//去声调!!!:shi jia zhuang shi
CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO);

//转化为oc:NSString
NSString *pinYinName = (__bridge NSString *)string;
CFRelease(string);
NSLog(@"%@",pinYinName);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: