美文网首页Foundatation
NSlocale的介绍和使用

NSlocale的介绍和使用

作者: 153037c65b0c | 来源:发表于2018-06-16 15:40 被阅读9次

    1. 获取国家、货币、语言地区编码

    [NSLocale ISOCountryCodes]//所有的ISO定义的国家地区编码

    [NSLocale ISOCurrencyCodes]//所有的ISO定义的货币编码

    [NSLocale ISOLanguageCodes]//所有ISO定义的语言编码

    [NSLocale availableLocaleIdentifiers]//获取系统所有本地化标识符数组列表

    2. 监听用户本地化的设置信息

    FOUNDATION_EXPORTNSString*const NSCurrentLocaleDidChangeNotificationNS_AVAILABLE(10_5,2_0);

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(localChange:) name:NSCurrentLocaleDidChangeNotification object:nil];

    3.获取当前本地化对象

    [NSLocale currentLocale] 

    4. 获取当前系统设置语言的标识符

    [[NSLocale currentLocale] localeIdentifier]; 或者[[NSLocale currentLocale] objectForKey:NSLocaleIdentifier];

    5.获取当前语言的排版方向和字符方向

    [NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]];运行结果为NSLocaleLanguageDirectionTopToBottom

    [NSLocale characterDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]];运行结果为NSLocaleLanguageDirectionLeftToRight

    6.获取用户的语言偏好设置列表,该列表对应于IOS中Setting>General>Language弹出的面板中的语言列表。

    [NSLocale preferredLanguages];第一个元素即为当前用户设置的语言。

    英语为:en-CN,中文为:zh-Hans-CN

    7.监听用户本地化设置的消息

    相关文章

      网友评论

        本文标题:NSlocale的介绍和使用

        本文链接:https://www.haomeiwen.com/subject/uptbeftx.html