簡體   English   中英

故事板中自定義類集的本地化不起作用

[英]Localization of custom class set in storyboard doesn't work

我添加了MyTextField ,它繼承了UITextField

並且,將storyField在storyboard中設置的自定義類設置為MyTextField

我本地化了textFields的占位符,但它不起作用。

如果我清空自定義類,它工作正常。

我可以通過代碼設置,但你能告訴我更好的選擇嗎?

這看起來像一個錯誤(除非有人可以指出我的鏈接,這樣的行為在Apple正常詳細)。

我所做的是將本地化保留在本地化的故事板文件中,並使用NSLocalizedStringFromTable在運行時從那里手動加載它們:

MyTextField* myTextField = <find your textField>;
myTextField.placeholder = NSLocalizedStringFromTable(@"PyC-mJ-2Mz.placeholder", @"storyboardName", nil);

可以通過在故事板的本地化文件中搜索來找到本地化字符串的名稱。 這是一種非常丑陋且手動修補行為的方式,但至少這樣,當(如果?)修復了錯誤時,您所要做的就是刪除該行。

暫無
暫無

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

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