国产探花免费观看_亚洲丰满少妇自慰呻吟_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];

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合山市| 堆龙德庆县| 巴林左旗| 墨竹工卡县| 同德县| 泾阳县| 越西县| 讷河市| 富锦市| 津市市| 吴堡县| 夏河县| 常德市| 全南县| 太和县| 庆阳市| 六盘水市| 云梦县| 宁晋县| 隆化县| 扎赉特旗| 饶阳县| 钟祥市| 大石桥市| 湟源县| 张家港市| 甘孜县| 巴塘县| 旬阳县| 阳山县| 久治县| 德令哈市| 阿合奇县| 建平县| 鄂温| 花莲市| 德兴市| 内江市| 吴江市| 天峨县| 凤翔县|