将iOS上的默认辅助功能语言设置为西班牙语

时间:2012-05-10 16:04:54

标签: iphone ios ipad accessibility voiceover

我正在维护一个为英语用户制作的应用程序。我被要求制作一个西班牙语版本(由于资源规模问题,他们想要单独的应用程序)。他们还希望它可以访问。现在所有标签都在应用程序中设置,但它们的发音带有英文口音! (听起来很可怕:))无论如何,我发现你可以将accessibilityLanguage设置为@“es”,这将解决这个问题。那么问题是:

如何将默认accessibilityLanguage设置为@“es”?这会覆盖用户的偏好。我知道Apple并不喜欢这样,但在这种情况下,当所有按钮/标签都是西班牙语时,将它设置为英语是没有意义的。

1 个答案:

答案 0 :(得分:4)

这对我来说很成功,无需在每个视图上单独设置accessibilityLanguage

#import "NSObject+AccessibilityLanguage.h"

@implementation NSObject (AccessibilityLanguage)

- (NSString *)accessibilityLanguage {
    return @"nl";
}

@end