关闭

知识点总结

186人阅读 评论(0) 收藏 举报
分类:

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);
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20606次
    • 积分:545
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:11篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论