从 Storyboard 或 Xib 直接进行本地化
示例
要运行示例项目,请首先克隆仓库,然后在 Example 目录中运行 pod install
。
需求
Swift 5.0
安装
NSVLocalizationKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'NSVLocalizationKit'
关于
基本来说,您将会从Storyboard中设置可本地化的键,然后它会进行本地化处理。主要思想是当应用程序中发生语言更改时,您需要订阅语言更改通知以更新您的用户界面。这个库会自动更新从Storyboard设置的任何文本,因此您无需在代码中进行本地化,并且不需要订阅通知。这有助于处理应用程序中的语言更改。
使用方法
NSVLocalizationKit 允许您直接从 Storyboard
或 Xib
进行本地化处理,使用 Localize-Swift
,当语言变更时,将自动更新所有视图,而无需在 UIViewControllers
中编写任何代码。
UIBarButtonItem
设置 localized Title
。
UIButton
设置 localized Title
。
UILabel
设置 localized Text
。
UINavigationItem
设置 localized Title
。
UISegmentedControl
设置 localized Titles
。由于我们无法使用数组作为 @IBInspectable
,您需要为每个段提供以逗号分隔的字符串。请参阅示例项目。
UITabBarItem
设置 localized Title
。
UITextField
为文本设置 localized Text
,为占位符设置 localized Placeholder
。
UITextView
设置 localized Text
。
作者
Narek1994, [email protected]
许可协议
NSVLocalizationKit 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。