2012-10-04 64 views
4

我有一個非常簡單的故事板上的UILabel和按鈕的Startscreen。目前還沒有需要的類文件,並且希望避免爲了在viewdidload中設置一個UILabel而有兩個額外的文件。我可以直接在iOS故事板中直接本地化字符串而不使用代碼嗎?

有沒有方法可以直接在故事板中設置標籤?例如選擇UILabel並在標題標籤中寫入NSLocalizedString(@「startlabel」,nil)?

提前感謝您的幫助

回答

3

您可以UILabelUIButton建立網點,然後編程修改標題:

myLabel.text = NSLocalizedString(@"startlabel", "start label"); 
[myButton setTitle:NSLocalizedString(@"startButton", "start button") forState: UIControlStateNormal]; 

,不要忘記創建Localizable.strings文件,其中您可以指定翻譯

+0

像我說的,我想避免以編程方式做,但如果沒有另一種方式,我將不得不。 – Caro

+5

不幸的是,這樣做只有兩種方式:創建單獨的故事板或通過NSLocalizedString以編程方式設置標題。希望它回答你的問題 – Oleg

+0

肯定會。謝謝 – Caro

相關問題