我正在構建一個包含雙語內容的iOS,用戶將能夠隨時在各種語言之間切換,並且內容將更新爲所選語言。跟蹤我的所有UIView組件以促進語言切換的最佳方式是什麼?帶動態內容的iOS最佳做法
我看到的選項是;
- 使每個元素可能會改變我的ViewController屬性;
- 給每個元素一個標籤,並在需要時用viewWithTag獲取元素;
- 拋出整個容器視圖並從頭開始重建它。
說實話這3個選項中沒有一個聽起來很理想,還有沒有其他的選擇我沒有想過?什麼被認爲是跟蹤多個元素的最佳方式?
感謝,
編輯2014年3月3日
更多細節。
該應用程序將有兩個版本的所有動態內容,法語和英語。一次只能顯示一種語言,但用戶可以隨時切換語言,所有顯示的內容都應該更新。
應用說明。 該應用程序是灌輸的一部分,並將在橫向模式下運行。屏幕的左側2/3將是水平滾動視圖,儘管用戶可以通過該視圖瀏覽內容。當用戶看到他們希望進一步調查的內容時,垂直滾動視圖將從底部向上滑動並填充右側屏幕的1/3。然後用戶將能夠瀏覽內容的細節。這是我目前正在根據語言改變的動態細節內容。
你到目前爲止嘗試過什麼嗎?你能提供一些代碼嗎? – unspokenblabber
這是一個非常有用的本地化教程:http://www.raywenderlich.com/2876/localization-tutorial-for-ios – unspokenblabber
感謝指南的鏈接,它對於本地化靜態內容非常有用。但在這一點上,我更關心動態內容。基本上所有的動態內容將有兩種語言版本,一次只顯示一個,但用戶可以在兩者之間切換。將用更好的描述更新問題。 – curriegrr