iOS實現(xiàn)應(yīng)用內(nèi)切換語言及字體大?。7挛⑿牛?/h1>
更新時間:2018年01月03日 10:24:16 作者:realtime
這篇文章主要給大家介紹了關(guān)于利用iOS如何實現(xiàn)應(yīng)用內(nèi)切換語言及字體大小的相關(guān)資料,實現(xiàn)的效果類似我們經(jīng)常在微信中見到的,文中通過示例代碼介紹的非常詳細,需要的朋友們可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
前言
最近公司需要切換多語言和字體大小功能,上網(wǎng)查看比較少的實用方案。于是我經(jīng)過幾天嘗試和思考完成了第一版的應(yīng)用內(nèi)多語言版本切換的功能Demo。下面分享給大家,需要的朋友可以參考學(xué)習(xí),下面話不多說了,來一起看看詳細的介紹吧。
方案思路:
一.如何只在一個配置文件中,實現(xiàn)多語言的配置。
二.每個文本控件如何顯示對應(yīng)語言。
三.如果通過開關(guān)來控制界面中的每個文本控件,同時切換對應(yīng)的語言和字體樣式。
首先:
解決第一個配置問題:我是用plist文件(JSON文件也可以)。通過一個key 對應(yīng)一組語言數(shù)據(jù)就可以解決了。如下圖:我設(shè)置key為訂單詳情,對應(yīng)數(shù)組類型和文本:中文(訂單詳情) ,英文(OrderDetail),中文繁體(訂單詳情)。

其次:
我通過category類方式來綁定配置文件中的key值,然后通過一個枚舉類型切換語言種類和字體大小。



最后:
我通過一個控制中心,要變化語言的文本控件加入到這個控制中心的字典中,然后通過此控制中心來統(tǒng)一管理和分發(fā)消息。此外我還做了一些富文本的語言切換功能。
源碼下載:
本地下載:http://xiazai.jb51.net/201801/yuanma/ZCLanguageDemo(jb51.net).rar
github地址:https://github.com/PeterCore/ZCLanguageManagerDemo
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
您可能感興趣的文章:- vue單應(yīng)用在ios系統(tǒng)中實現(xiàn)微信分享功能操作
- iOS如何開發(fā)簡單的手繪應(yīng)用實例詳解
- iOS指紋識別的簡單應(yīng)用
- iOS應(yīng)用腳本重簽名的實現(xiàn)方法
- 詳解IOS微信上Vue單頁面應(yīng)用JSSDK簽名失敗解決方案
- 利用Angular2 + Ionic3開發(fā)IOS應(yīng)用實例教程
- iOS應(yīng)用內(nèi)實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的方法
- IOS應(yīng)用內(nèi)支付返回新舊Receipt適配的方法
- iOS如何優(yōu)雅地消除應(yīng)用角標(biāo)詳解
- 如何在 iOS 應(yīng)用中添加位置信息
相關(guān)文章
-
iOS應(yīng)用內(nèi)實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的方法
這篇文章主要給大家介紹了關(guān)于iOS應(yīng)用內(nèi)如何實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。 2017-12-12
-
解決iOS11圖片下拉放大出現(xiàn)信號欄白條的bug問題
這篇文章主要介紹了iOS11圖片下拉放大出現(xiàn)信號欄白條的bug問題,需要的朋友參考下吧 2017-09-09
-
iOS自定義UITableView實現(xiàn)不同系統(tǒng)下的左滑刪除功能詳解
關(guān)于左滑刪除這塊,相信不少朋友都遇到過。下面這篇文章主要給大家介紹了關(guān)于iOS如何自定義UITableView實現(xiàn)不同系統(tǒng)下的左滑刪除功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下 2018-09-09
-
淺談Unity中IOS Build Settings選項的作用
下面小編就為大家分享一篇淺談Unity中IOS Build Settings選項的作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 2018-01-01
最新評論
前言
最近公司需要切換多語言和字體大小功能,上網(wǎng)查看比較少的實用方案。于是我經(jīng)過幾天嘗試和思考完成了第一版的應(yīng)用內(nèi)多語言版本切換的功能Demo。下面分享給大家,需要的朋友可以參考學(xué)習(xí),下面話不多說了,來一起看看詳細的介紹吧。
方案思路:
一.如何只在一個配置文件中,實現(xiàn)多語言的配置。
二.每個文本控件如何顯示對應(yīng)語言。
三.如果通過開關(guān)來控制界面中的每個文本控件,同時切換對應(yīng)的語言和字體樣式。
首先:
解決第一個配置問題:我是用plist文件(JSON文件也可以)。通過一個key 對應(yīng)一組語言數(shù)據(jù)就可以解決了。如下圖:我設(shè)置key為訂單詳情,對應(yīng)數(shù)組類型和文本:中文(訂單詳情) ,英文(OrderDetail),中文繁體(訂單詳情)。

其次:
我通過category類方式來綁定配置文件中的key值,然后通過一個枚舉類型切換語言種類和字體大小。



最后:
我通過一個控制中心,要變化語言的文本控件加入到這個控制中心的字典中,然后通過此控制中心來統(tǒng)一管理和分發(fā)消息。此外我還做了一些富文本的語言切換功能。
源碼下載:
本地下載:http://xiazai.jb51.net/201801/yuanma/ZCLanguageDemo(jb51.net).rar
github地址:https://github.com/PeterCore/ZCLanguageManagerDemo
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- vue單應(yīng)用在ios系統(tǒng)中實現(xiàn)微信分享功能操作
- iOS如何開發(fā)簡單的手繪應(yīng)用實例詳解
- iOS指紋識別的簡單應(yīng)用
- iOS應(yīng)用腳本重簽名的實現(xiàn)方法
- 詳解IOS微信上Vue單頁面應(yīng)用JSSDK簽名失敗解決方案
- 利用Angular2 + Ionic3開發(fā)IOS應(yīng)用實例教程
- iOS應(yīng)用內(nèi)實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的方法
- IOS應(yīng)用內(nèi)支付返回新舊Receipt適配的方法
- iOS如何優(yōu)雅地消除應(yīng)用角標(biāo)詳解
- 如何在 iOS 應(yīng)用中添加位置信息
相關(guān)文章
iOS應(yīng)用內(nèi)實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的方法
這篇文章主要給大家介紹了關(guān)于iOS應(yīng)用內(nèi)如何實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
解決iOS11圖片下拉放大出現(xiàn)信號欄白條的bug問題
這篇文章主要介紹了iOS11圖片下拉放大出現(xiàn)信號欄白條的bug問題,需要的朋友參考下吧2017-09-09
iOS自定義UITableView實現(xiàn)不同系統(tǒng)下的左滑刪除功能詳解
關(guān)于左滑刪除這塊,相信不少朋友都遇到過。下面這篇文章主要給大家介紹了關(guān)于iOS如何自定義UITableView實現(xiàn)不同系統(tǒng)下的左滑刪除功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2018-09-09
淺談Unity中IOS Build Settings選項的作用
下面小編就為大家分享一篇淺談Unity中IOS Build Settings選項的作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01

