代码之家  ›  专栏  ›  技术社区  ›  ojreadmore

iPhone ui可访问性多种语言

  •  4
  • ojreadmore  · 技术社区  · 14 年前

    我一直在阅读有关iPhone Voiceover的文章,但我找不到任何人在谈论如何将内容标记为某种语言以及在应用程序中使用多种语言。我想使我的字典画外音兼容。

    例如,这可以用uitableviewscell(英语然后德语)编写,Voiceover将用两种不同的声音阅读这一行:

    喝酒-特林肯

    如果这是不可能的,那么Voiceover用户不能一次使用任何一种以上语言的内容。

    1 回复  |  直到 14 年前
        1
  •  3
  •   user8472    14 年前

    苹果已经定义了一个协议,请参见 documentation here 命名 UIAccessibility 由中的所有视图实现 UIKit . 协议定义属性 accessibilityLanguage 它设置元素的语言。默认值是返回 nil 它被解释为用户的默认语言。

    就单一观点而言,似乎不可能同时选择两种不同的语言。但是,似乎可以声明两个独立的视图(一个使用英语,另一个使用德语标签),并为两个视图重写上述方法,为两个视图返回不同的语言。通过这种方式,您可以在应用程序中有效地使用带有VoiceOver的两种不同语言。