iOS在故事板中添加本地化辅助功能文本

时间:2018-03-26 15:09:44

标签: ios objective-c xcode storyboard

我想在故事板中添加辅助功能标签作为本地化值。我如何实现这一目标?

我使用的是客观的C编码,而不是Swift。

enter image description here

1 个答案:

答案 0 :(得分:0)

  

我要在情节提要中添加无障碍标签作为本地化值。我该如何实现?

我创建了一个带有标签和按钮的空白项目,以尝试实现您的目标:

  1. 我在项目的Localizations部分添加了一种法语。
  2. 一旦验证了第一步,还将添加专用于新语言的新文件。该文件将包含对由其ID定义的图形对象的一些属性修改。 enter image description here

我直接在情节提要中更改了Label元素(默认为英语)的可访问性标签,并打开了Main.strings文件以更改值,如下所示(“ Main”是我的故事板的默认名称)enter image description here 通过比较Xcode中的分支(例如看故事板的修改),您可以找到接口构建器XML属性的名称。

Xcode Interface Builder中的结果显示在下面: enter image description here

...以及以下具有法语设置的设备的结果: enter image description here

按照此基本原理,您现在可以在情节提要中添加本地化的辅助功能文本,而无需使用 {ObjC / Swift} 代码行。