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

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

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

2019-11-09 14:41:16
字體:
來源:轉載
供稿:網友

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];

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳市| 久治县| 斗六市| 绥芬河市| 金沙县| 韩城市| 梁山县| 灵丘县| 桐乡市| 霍山县| 剑川县| 汝州市| 蛟河市| 乌拉特中旗| 安康市| 太和县| 永新县| 鸡东县| 淮阳县| 新邵县| 西宁市| 金湖县| 岳西县| 吴江市| 乐至县| 佛学| 永寿县| 连江县| 繁峙县| 青浦区| 鹿邑县| 贵定县| 中山市| 河曲县| 集贤县| 奉贤区| 永宁县| 莫力| 达日县| 大连市| 共和县|