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

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金华市| 合水县| 温泉县| 吉隆县| 寻乌县| 许昌县| 阿拉尔市| 黄山市| 阳山县| 昌邑市| 宜阳县| 韶山市| 长汀县| 定襄县| 玛曲县| 万州区| 灵川县| 嵊泗县| 尉犁县| 宣汉县| 东至县| 临澧县| 黔西县| 双鸭山市| 银川市| 尖扎县| 兴仁县| 三穗县| 扶绥县| 贵定县| 中山市| 孟州市| 湛江市| 东兴市| 磐石市| 大同县| 米易县| 阳泉市| 平和县| 千阳县| 开鲁县|