2017-06-04 52 views
0

我無法爲textfield設置佔位符。我必須根據爲應用選擇的語言來更改它,以便它應該從可本地化的字符串文件中進行設置。如何在目標c中的localisable.string文件中設置文本字段佔位符值?

我想這個代碼

_emailTextField.placeholder = NSLocalizedString(@"EMAIL_OR_MOBILE", nil); 

,但它無法正常工作。

+0

你如何改變語言? –

+0

現在我只是在編輯方案中改變應用語言,但是當它變成單一語言的時候代碼效果是相同的,我不能通過可本地化的字符串文件來設置。 – sumi

+0

可以分享你的代碼的任何圖像? –

回答

0

您的代碼非常好。檢查:

  1. 你的字符串的文件Localizable.strings
  2. 它複製到應用程序包被調用。檢查'複製'構建階段,它應該在那裏列出。
  3. 關鍵字@"EMAIL_OR_MOBILE"以字符串文件的所有語言呈現。
  4. 嘗試清理該項目。

對我來說這是第一個。

編輯:在項目信息選項卡的本地化下,您是否添加了第二語言?

+0

仍然無法正常工作。 – sumi

+0

查看我對項目信息選項卡的編輯 – Yotam

相關問題