国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

應用內可隨時切換語言時,MJRefresh下拉文字的處理

2019-11-09 13:53:55
字體:
來源:轉載
供稿:網友

MJRefresh文件夾內,NSBundle+MJRefresh.m 里面有一段注釋:

 //(iOS獲取的語言字符串比較不穩定)目前框架只處理en、zh-Hans、zh-Hant三種情況,其他按照系統默認處理

這個不是重點,重點是它在這個方法里面:

+ (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value

{

//把if條件注釋掉,因為 應用內部可以隨時切換語言。

}

+ (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value

{

    staticNSBundle *bundle = nil;

    

    //注釋掉判斷 因為應用內部可以隨時切換語言

    //if (bundle == nil) {

#if 1

//獲取切換所選擇的語言

       NSString *language = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"jhAppLanguage"];

#else

        //(iOS獲取的語言字符串比較不穩定)目前框架只處理en、zh-Hans、zh-Hant三種情況,其他按照系統默認處理

        NSString *language = [NSLocale PReferredLanguages].firstObject;

#endif

        if ([languagehasprefix:@"en"]) {

            language =@"en";

        } elseif ([language hasPrefix:@"zh"]) {

            if ([languagerangeOfString:@"Hans"].location !=NSNotFound) {

                language =@"zh-Hans"; //簡體中文

            } else { // zh-Hant/zh-HK/zh-TW

                language =@"zh-Hant"; //繁體中文

            }

        } else {

            language =@"en";

        }

        

        //從MJRefresh.bundle中查找資源

        bundle = [NSBundlebundleWithPath:[[NSBundlemj_refreshBundle] pathForResource:languageofType:@"lproj"]];

    //}

    value = [bundle localizedStringForKey:key value:valuetable:nil];

    return [[NSBundlemainBundle] localizedStringForKey:keyvalue:value table:nil];

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟津县| 广元市| 义马市| 樟树市| 仲巴县| 白城市| 高清| 仙游县| 康马县| 赤水市| 且末县| 陵川县| 台南县| 凤山市| 龙山县| 台安县| 泸定县| 沾化县| 保亭| 临湘市| 长子县| 武城县| 特克斯县| 凤山市| 阿合奇县| 黑山县| 大名县| 云和县| 北宁市| 阿城市| 苍梧县| 承德县| 嘉荫县| 华池县| 阿拉善盟| 永登县| 济阳县| 拜城县| 绍兴市| 宁南县| 许昌县|