簡體   English   中英

更改iPhone應用程序的語言

[英]changing the language of the iphone app

我有一個標簽欄Controller。 其中有5個標簽,其中一個是SETTINGS。在此用戶可以更改應用的語言,當用戶從設置視圖中選擇語言時,我正在使用另一個標簽欄控制器重新加載視圖(已經將第一個Tabar加載了默認語言) )和所選語言的內容。 是否有其他方法可以更改應用程序的語言,而不是使用第二個標簽欄控制器

提前致謝

根據Apple的准則,您不應允許用戶在應用本身中更改應用的語言。 相反,您應該本地化xib和文本資源,並且語言應遵循手機的設置。

我同意Jesper(您應該遵循電話的語言設置而不是自己進行設置),但是如果出於某些原因您確實希望將語言設置為自己的設置,則可以執行以下操作之一:

  1. 將代碼放入View Controller的viewWillAppear:方法中,以檢查語言是否已更改,然后以正確的語言重做內容(如果已更改)。
  2. 語言更改后,請讓您的設置視圖控制器告訴所有其他視圖控制器以正確的語言重做其內容。 為此,您必須將其他視圖控制器設置為設置視圖控制器的委托(或具有其他實體,例如App Delegate,中間)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM