zoukankan      html  css  js  c++  java
  • ecmobile中IOS版本中界面文字不显示的解决

    查找以下方法。 
    - (BOOL)setCurrentLanguageName:(NSString *)name
    {
            BeeLanguage * lang = [self findLanguage:name];
            if ( nil == lang )
            {
                    NSString * langPath = [[NSBundle mainBundle] pathForResource:name ofType:@"xml"];
                    NSString * langPath2 = [[NSBundle mainBundle] pathForResource:name ofType:@"lang"];

                    NSLog(@"%@ %@", langPath, langPath2);

                    NSString * content = [NSString stringWithContentsOfFile:langPath encoding:NSUTF8StringEncoding error:NULL];
                    if ( nil == content )
                    {
                            content = [NSString stringWithContentsOfFile:langPath2 encoding:NSUTF8StringEncoding error:NULL];
                    }
                    //这里替换原来的内容--start
                    if ( content == nil )
                    {
                            NSString * defaultlangePath = [[NSBundle mainBundle] pathForResource:@"zh-Hans" ofType:@"lang"];
                            content = [NSString stringWithContentsOfFile:defaultlangePath encoding:NSUTF8StringEncoding error:NULL];
                    }

                    lang = [BeeLanguage language:content];
            }

            if ( lang )
            {
                    lang.name = name;
                    
                    [self applyLanguage:lang];
                    return YES;
            }
            
            return NO;

    }

  • 相关阅读:
    PAT——1069. 微博转发抽奖
    PAT——1068. 万绿丛中一点红
    PAT——1066. 图像过滤
    PAT——1065. 单身狗
    PAT——1064. 朋友数
    PAT——1063. 计算谱半径
    PAT——1062. 最简分数
    PAT——1061. 判断题
    PAT——1060. 爱丁顿数
    PAT——1059. C语言竞赛
  • 原文地址:https://www.cnblogs.com/freemobile/p/5715897.html
Copyright © 2011-2022 走看看