我在故事板上有很少的元素,如标签,UIViews,图像和按钮。我希望将该按钮本地化为英语,并希望将其隐藏在其他语言中。
我选择了故事板上的按钮,并尝试将其本地化属性更改为英语。但我得到一个警告,说这个改变将适用于整个故事板,而且这个改变无法撤消。
据我所知,更改一个元素的本地化属性也可能会影响所有其他元素。有没有人曾经在类似的情况下工作?如何仅处理一个UIElement的本地化更改?
答案 0 :(得分:0)
您可以测试应用程序的当前语言并隐藏特定语言的出口:
NSString *myLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
if (![myLanguage isEqualToString:@"en"])
{
// For example, hide outlets here when the language is not English
}