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

使用SDLocalize實(shí)現(xiàn)高效完成iOS多語言工作

 更新時間:2022年10月26日 08:33:53   作者:米太白  
這篇文章主要介紹了使用SDLocalize實(shí)現(xiàn)高效完成iOS多語言工作的相關(guān)資料,需要的朋友可以參考下

SDLocalize

該方案最大特點(diǎn)是對舊代碼幾乎沒有較多修改就可以完成從單語言項(xiàng)目修改為多語言的項(xiàng)目。并支持XIB的控件本地化,無需創(chuàng)建不同語言版本的XIB文件。

SDLocalize的工作原理:

首先標(biāo)記一組需要本地化的控件
然后在恰當(dāng)時機(jī)(viewDidLoad),觸發(fā)一組本地化任務(wù)(Then (viewDidLoad) fires a set of localization tasks when needed)
SDLocalize會使用控件的文本作為LocalizedString.key替換當(dāng)前控件的文本
SDLocalize設(shè)計(jì)時采取處理任務(wù)的模式,對項(xiàng)目代碼和運(yùn)行時(runtime)沒有污染。SDLocalize本質(zhì)上是一個處理控件UI樣式的任務(wù)中心,是完全獨(dú)立。

control0.text = <LocalizedString.key>;
control1.text = <LocalizedString.key>;
control2.text = <LocalizedString.key>;
...
[control0 sdl_defaultRegister];
[control1 sdl_defaultRegister];
control2.sdl_defaultRegister = @"-";
...
// 然后在恰當(dāng)時機(jī)(viewDidLoad),觸發(fā)一組本地化任務(wù)
// It then triggers a set of localization tasks when needed
- (void)viewDidLoad {
? ? [SDLocalize defaultLocalize]; // Takes effect on all controls marked as default pages
? ? //[control0 sdl_localizeIfNeed];
? ? //[control1 sdl_localizeIfNeed];
? ? //[control2 sdl_localizeIfNeed];
? ? // ...
}

 并且支持動態(tài)的格式字符串

control.sdl_dynamicFormat = @"My name is %@, %@ years old."; // XIB supported
...
[control sdl_localizeWithFormateArgs:@[name, age]];

到此這篇關(guān)于使用SDLocalize實(shí)現(xiàn)高效完成iOS多語言工作的文章就介紹到這了,更多相關(guān)SDLocalize實(shí)現(xiàn)IOS多語言內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • iOS App開發(fā)中的UISegmentedControl分段組件用法總結(jié)

    iOS App開發(fā)中的UISegmentedControl分段組件用法總結(jié)

    UISegmentedControl主要被用來制作分頁按鈕或添加跳轉(zhuǎn)到不同位置的標(biāo)簽,這里我們就來看一下iOS App開發(fā)中的UISegmentedControl分段組件用法總結(jié),需要的朋友可以參考下
    2016-06-06
  • 實(shí)例講解iOS中的CATransition轉(zhuǎn)場動畫使用

    實(shí)例講解iOS中的CATransition轉(zhuǎn)場動畫使用

    CATransition類為應(yīng)用程序的轉(zhuǎn)場動畫提供了很多可控制參數(shù),接下來我們就以幾個實(shí)例講解iOS中的CATransition轉(zhuǎn)場動畫使用,需要的朋友可以參考下
    2016-06-06
  • iOS Runtime詳解(新手也看得懂)

    iOS Runtime詳解(新手也看得懂)

    這篇文章主要給大家介紹了關(guān)于iOS Runtime的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 如何在自己的電腦上配置APNS推送環(huán)境

    如何在自己的電腦上配置APNS推送環(huán)境

    這篇文章主要介紹了如何在自己的電腦上配置APNS推送環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • iOS 三級下拉菜單功能實(shí)現(xiàn)

    iOS 三級下拉菜單功能實(shí)現(xiàn)

    多級下拉菜單在很多APP中都能應(yīng)用到,這篇文章主要介紹了iOS 多級下拉菜單功能實(shí)現(xiàn),具有一定的參考價值,有興趣的可以了解下。
    2017-03-03
  • iOS中UIScrollView嵌套UITableView的實(shí)踐教程

    iOS中UIScrollView嵌套UITableView的實(shí)踐教程

    在UIScrollView嵌套UITableView的問題相信大家都遇到過,小編最近在工作中就遇到了這個問題,所以這篇文章主要介紹了iOS中UIScrollView嵌套UITableView的相關(guān)資料,文中介紹的方法是通過自己的實(shí)踐所得來的,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • iOS 基于AFNetworking下自簽名證書配置的方法

    iOS 基于AFNetworking下自簽名證書配置的方法

    本篇文章主要介紹了iOS 基于AFNetworking下自簽名證書配置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝

    iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝

    這篇文章主要介紹了iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • iOS點(diǎn)擊查看大圖的動畫效果

    iOS點(diǎn)擊查看大圖的動畫效果

    這篇文章主要為大家詳細(xì)介紹了iOS點(diǎn)擊查看大圖的動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • iOS直播類APP開發(fā)流程解析

    iOS直播類APP開發(fā)流程解析

    這篇文章主要為大家詳細(xì)解析了iOS直播類APP開發(fā)流程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

荔浦县| 色达县| 济源市| 大邑县| 名山县| 阳谷县| 福建省| 页游| 通渭县| 江门市| 大洼县| 尼玛县| 北海市| 重庆市| 福安市| 阜平县| 邵阳市| 深水埗区| 恩平市| 梧州市| 兴山县| 德阳市| 临武县| 甘孜| 老河口市| 苗栗县| 阿尔山市| 临颍县| 新宁县| 大田县| 商丘市| 芮城县| 奈曼旗| 涞水县| 宜宾县| 镇雄县| 申扎县| 叙永县| 屯昌县| 稻城县| 芮城县|