我要在情节提要中添加无障碍标签作为本地化值。我该如何实现?
我创建了一个带有标签和按钮的空白项目,以尝试实现您的目标:
- 我在项目的
Localizations
部分添加了一种法语。
- 一旦验证了第一步,还将添加专用于新语言的新文件。该文件将包含对由其ID定义的图形对象的一些属性修改。
我直接在情节提要中更改了Label
元素(默认为英语)的可访问性标签,并打开了Main.strings
文件以更改值,如下所示(“ Main”是我的故事板的默认名称):
通过比较Xcode中的分支(例如看故事板的修改),您可以找到接口构建器XML属性的名称。
Xcode Interface Builder中的结果显示在下面:
...以及以下具有法语设置的设备的结果:
按照此基本原理,您现在可以在情节提要中添加本地化的辅助功能文本,而无需使用 {ObjC / Swift} 代码行。