gpt4 book ai didi

iphone uiaccessibility 多种语言

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:14 24 4
gpt4 key购买 nike

我一直在阅读有关 iPhone 上的 VoiceOver 的资料,但我找不到任何人谈论如何将内容标记为某种语言并在应用程序中使用多种语言。我想让我的字典 VoiceOver 兼容。

例如,这可以写在 UITableViewCell 中(英语然后是德语),VoiceOver 将用两种不同的声音朗读这一行:

喝 - trinken

如果这不可能,那么 VoiceOver 用户就不能使用任何同时包含多种语言的内容。

最佳答案

Apple 已经定义了一个协议(protocol),参见 documentation here ,名为 UIAccessibility,它由 UIKit 中的所有 View 实现。该协议(protocol)定义了设置元素语言的属性 accessibilityLanguage。默认返回 nil,它被解释为用户的默认语言。

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

关于iphone uiaccessibility 多种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3953688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com