最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS應(yīng)用開發(fā)中使用NSLocale類實(shí)現(xiàn)對(duì)象信息的本地化

 更新時(shí)間:2016年05月04日 09:12:19   作者:李剛  
這篇文章主要介紹了iOS應(yīng)用開發(fā)中使用NSLocale類實(shí)現(xiàn)對(duì)象信息的本地化的方法,能夠?qū)r(shí)間和貨幣等格式化為與系統(tǒng)本地設(shè)置相同的偏好,需要的朋友可以參考下

如何正確地格式化時(shí)間

這也是我們這兩天遇到的問題,跟用戶幾經(jīng)溝通之后,終于抓到log,發(fā)現(xiàn)問題竟然是格式化導(dǎo)致的。怎么解決呢?

這個(gè)時(shí)候NSLocale的重要性就體現(xiàn)出來了。NSLocale作為大家都不常用的一個(gè)類,NSLocale類是將與國家和語言相關(guān)的信息進(jìn)行簡(jiǎn)單的組合,包括貨幣、語言、國家等的信息。

所以很簡(jiǎn)單,我們把dateFormatter的locale屬性改一下即可解決這個(gè)問題。將下面代碼放在dateFormatter初始化之后:

復(fù)制代碼 代碼如下:

NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
dateFormatter.locale = usLocale;


看看問題解決沒有,編譯一下:

2015-07-07 22:20:08.411 TestDemo[6769:1556968] 2015-07-07 22:20:08

果然,問題得到完美解決了。

NSLocale主要用法簡(jiǎn)介
用來格式化時(shí)間只是NSLocale的一個(gè)小技巧,既然談到NSLocale,我們就來簡(jiǎn)單了解一下:

復(fù)制代碼 代碼如下:

+ ISOCountryCodes// 所有的ISO定義的國家地區(qū)編碼
+ ISOCurrencyCodes// 所有的ISO定義的貨幣編碼
+ ISOLanguageCodes// 所有ISO定義的語言編碼


以上我們可以用NSLog打印出來看一看。

NSLocale所具有的功能還有很多:

1.獲取系統(tǒng)本地化信息

復(fù)制代碼 代碼如下:

// 獲取系統(tǒng)所有本地化標(biāo)識(shí)符數(shù)組列表
[NSLocale availableLocaleIdentifiers] ;

2.獲取當(dāng)前系統(tǒng)設(shè)置語言的標(biāo)識(shí)符

復(fù)制代碼 代碼如下:

[[NSLocale currentLocale] localeIdentifier];

3.獲取本地化對(duì)象的具體內(nèi)容

復(fù)制代碼 代碼如下:

NSLocale *local = [NSLocale currentLocale];

key值參見NSLocale Calendar Keys

4.獲取當(dāng)前語言的排版方向和字符方向

復(fù)制代碼 代碼如下:

[NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];

5.獲取用戶的語言偏好設(shè)置列表,該列表對(duì)應(yīng)于IOS中Setting>General>Language彈出的面板中的語言列表。

復(fù)制代碼 代碼如下:

[NSLocale preferredLanguages]

第一個(gè)元素即為當(dāng)前用戶設(shè)置的語言

20165490753435.png (530×543)

6.監(jiān)聽用戶本地化設(shè)置的消息

復(fù)制代碼 代碼如下:

[NSNotificationCenter defaultCenter] addObserver:self                                         selectorselector(localChangedHandler                                             name:NSCurrentLocaleDidChangeNotification object:nil];

7.以本地化方式獲取國際化信息的顯示名稱

復(fù)制代碼 代碼如下:

NSLocale *curLocal = [[NSLocale alloc]initWithLocaleIdentifier"zh-Hans"] ;

相關(guān)文章

  • 解決iOS UITextField 編輯時(shí)文本偏移問題

    解決iOS UITextField 編輯時(shí)文本偏移問題

    這篇文章主要介紹了解決iOS UITextField 編輯時(shí)文本偏移問題,需要的朋友可以參考下
    2017-05-05
  • IOS開發(fā)之字典轉(zhuǎn)字符串的實(shí)例詳解

    IOS開發(fā)之字典轉(zhuǎn)字符串的實(shí)例詳解

    這篇文章主要介紹了IOS開發(fā)之字典轉(zhuǎn)字符串的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這樣的方法,需要的朋友可以參考下
    2017-10-10
  • iOS設(shè)置可選擇圓角方向的控件圓角

    iOS設(shè)置可選擇圓角方向的控件圓角

    在iOS開發(fā)中會(huì)遇到設(shè)置控件圓角的效果,這篇文章就給大家分享了實(shí)現(xiàn)的方法,且可以選擇圓角的方向,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

    iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

    這篇文章主要給大家介紹了關(guān)于iOS自定義字體設(shè)置和系統(tǒng)自帶的字體的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 關(guān)于iOS導(dǎo)航欄返回按鈕問題的解決方法

    關(guān)于iOS導(dǎo)航欄返回按鈕問題的解決方法

    這篇文章主要為大家詳細(xì)介紹了關(guān)于iOS導(dǎo)航欄返回按鈕問題的解決方法,對(duì)iOS自定義backBarButtonItem的點(diǎn)擊事件進(jìn)行介紹,感興趣的小伙伴們可以參考一下
    2016-05-05
  • ios利用RunLoop原理實(shí)現(xiàn)去監(jiān)控卡頓實(shí)例詳解

    ios利用RunLoop原理實(shí)現(xiàn)去監(jiān)控卡頓實(shí)例詳解

    這篇文章主要為大家介紹了ios利用RunLoop原理實(shí)現(xiàn)去監(jiān)控卡頓實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • iOS 11 BUG的發(fā)現(xiàn)、定位和解決

    iOS 11 BUG的發(fā)現(xiàn)、定位和解決

    這篇文章主要為大家詳細(xì)介紹了iOS 11 BUG的發(fā)現(xiàn)、定位和解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • IOS代碼筆記之左右滑動(dòng)效果

    IOS代碼筆記之左右滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了IOS代碼筆記之左右滑動(dòng)效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • IOS判斷字符串是否有空格實(shí)例

    IOS判斷字符串是否有空格實(shí)例

    在我們大家日常開發(fā)的時(shí)候,經(jīng)常會(huì)需要對(duì)注冊(cè),登錄,忘記密碼等功能的密碼進(jìn)行判斷是否包含空格,下面這篇文章給大家分享了自己封裝的一個(gè)方法,有需要的可以參考借鑒。
    2016-09-09
  • iOS中視頻播放器的簡(jiǎn)單封裝詳解

    iOS中視頻播放器的簡(jiǎn)單封裝詳解

    要實(shí)現(xiàn)封裝視頻播放器,首先需要實(shí)現(xiàn)視頻播放器,然后再去考慮怎樣封裝可以讓以后自己使用起來方便快捷。iOS9之前可以使用MediaPlayer來進(jìn)行視頻的播放,iOS9之后系統(tǒng)推薦使用AVFoundation框架實(shí)現(xiàn)視頻的播放。下面通過本文來看看詳細(xì)的介紹吧。
    2016-10-10

最新評(píng)論

革吉县| 时尚| 和平区| 涞源县| 澄迈县| 黄陵县| 阿拉善右旗| 达尔| 宁波市| 辽宁省| 峨山| 凤翔县| 崇礼县| 青冈县| 鹿泉市| 新绛县| 周宁县| 崇礼县| 太原市| 曲靖市| 黑龙江省| 太康县| 依安县| 莲花县| 湟源县| 卫辉市| 五常市| 河池市| 唐山市| 利津县| 义马市| 新疆| 利辛县| 广宗县| 洱源县| 平阳县| 酉阳| 九龙坡区| 德保县| 洪洞县| 绩溪县|