【问题标题】:iOS Adding Localized Accessibility text in storyboardiOS在情节提要中添加本地化辅助功能文本
【发布时间】:2018-09-04 19:04:17
【问题描述】:
我想在故事板中添加辅助功能标签作为本地化值。我如何做到这一点?
我使用的是客观的 C 编码而不是 Swift。
【问题讨论】:
标签:
ios
objective-c
xcode
storyboard
accessibility
【解决方案1】:
我想将辅助功能标签添加为情节提要中的本地化值。我如何做到这一点?
我创建了一个带有标签和按钮的空白项目来尝试实现您的目标:
- 我在项目的
Localizationspart 中添加了法语。
- 验证第一步后,还会添加专用于新语言的新文件。该文件将包含对其 ID 定义的图形对象的一些属性修改。
直接在情节提要中,我更改了Label元素的可访问性标签(默认为英文)并打开Main.strings文件更改值如下('Main ' 是我的故事板的默认名称):
通过比较 Xcode 中的分支(例如查看情节提要的修改),您可以找到界面构建器 XML 属性的名称。
Xcode Interface Builder 中的结果如下所示:
... 以及此后具有法国设置的设备的结果:
根据这个原理,您现在可以在情节提要中添加本地化的可访问性文本,而无需 {ObjC /Swift} 代码行。