欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS實(shí)現(xiàn)應(yīng)用內(nèi)切換語(yǔ)言及字體大?。7挛⑿牛?/h1>
 更新時(shí)間:2018年01月03日 10:24:16   作者:realtime  
這篇文章主要給大家介紹了關(guān)于利用iOS如何實(shí)現(xiàn)應(yīng)用內(nèi)切換語(yǔ)言及字體大小的相關(guān)資料,實(shí)現(xiàn)的效果類似我們經(jīng)常在微信中見到的,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

最近公司需要切換多語(yǔ)言和字體大小功能,上網(wǎng)查看比較少的實(shí)用方案。于是我經(jīng)過(guò)幾天嘗試和思考完成了第一版的應(yīng)用內(nèi)多語(yǔ)言版本切換的功能Demo。下面分享給大家,需要的朋友可以參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

方案思路:

      一.如何只在一個(gè)配置文件中,實(shí)現(xiàn)多語(yǔ)言的配置。

      二.每個(gè)文本控件如何顯示對(duì)應(yīng)語(yǔ)言。

      三.如果通過(guò)開關(guān)來(lái)控制界面中的每個(gè)文本控件,同時(shí)切換對(duì)應(yīng)的語(yǔ)言和字體樣式。

首先:

解決第一個(gè)配置問(wèn)題:我是用plist文件(JSON文件也可以)。通過(guò)一個(gè)key 對(duì)應(yīng)一組語(yǔ)言數(shù)據(jù)就可以解決了。如下圖:我設(shè)置key為訂單詳情,對(duì)應(yīng)數(shù)組類型和文本:中文(訂單詳情) ,英文(OrderDetail),中文繁體(訂單詳情)。

其次:

我通過(guò)category類方式來(lái)綁定配置文件中的key值,然后通過(guò)一個(gè)枚舉類型切換語(yǔ)言種類和字體大小。

最后:

我通過(guò)一個(gè)控制中心,要變化語(yǔ)言的文本控件加入到這個(gè)控制中心的字典中,然后通過(guò)此控制中心來(lái)統(tǒng)一管理和分發(fā)消息。此外我還做了一些富文本的語(yǔ)言切換功能。

源碼下載:

本地下載:http://xiazai.jb51.net/201801/yuanma/ZCLanguageDemo(jb51.net).rar

github地址:https://github.com/PeterCore/ZCLanguageManagerDemo

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論