如何将项目中定义的字符串用于Storyboard中定义的UILabel?

时间:2018-03-09 13:18:05

标签: ios swift xcode

基本上在android studio中有一个 string.xml 文件,您可以在其中定义将在项目中使用的字符串。

下面我将举例说明如何完成此操作:

string.xml 中定义的字符串:

<string name="lbl_login_banner">Find Professionals</string>

layout.xml 中(相当于.storyboard.xib.nib):

android:text="@string/lbl_login_banner"

是否可以在Xcode 9.2或Swift 4中复制它。

1 个答案:

答案 0 :(得分:1)

在iOS中,您必须创建Localizable.strings文件,并在该文件中定义字符串。

"lbl_login_banner" = "Find Professionals";

如何使用它 -

在Storyboard中,您可以使用标签值中的常量,如 - enter image description here

在代码中 -

myLabel.text = NSLocalizedString(lbl_login_banner, comment: "")

您可以阅读documentation了解如何使用NSLocalizedString

您可以按照此tutorial了解如何创建和使用Localizable.strings文件。