整个应用程序中的UIAccessibility默认语言

zav*_*vié 4 cocoa-touch localization ios uiaccessibility

我们正在开发仅以德语本地化的应用程序,并希望向其添加可访问性功能。由于accessibilityLabels是德语,因此无论用户使用的默认系统语言是什么,始终以德语阅读它会很棒。

我注意到可以使用该accessibilityLanguage属性进行设置。但是需要在每个控件上重复设置它。

是否可以为应用程序中的每个控件全局设置一次可访问性语言?

zav*_*vié 5

刚刚在发布问题后不久找到了一种方法!:)

您可以accessibilityLanguage直接在UIApplication中设置AppDelegate。例如,在application:didFinishLaunchingWithOptions:

application.accessibilityLanguage = @"de";
Run Code Online (Sandbox Code Playgroud)

它将应用于所有控件。在iOS 7上测试。