我有一个支持阿拉伯语和英语的移动应用程序。所以对于这个我使用两个单独的故事板来改变语言从右到左翻转布局(不确定它是否是使用两个单独的故事板为阿拉伯语和马拉雅拉姆的好想法。请建议任何其他更好的解决方案)。
但事实并非如此,我希望向用户提供阿拉伯语键盘,同时将应用程序语言更改为阿拉伯语以填写注册表单。如何在Swift 3中实现这一目标?
- (void)reloadStoryboard
{
UIStoryboard *storyboard;
switch ([AALanguageManager getCurrentLanguage]) {
case CurrentLanguageRTL:
storyboard = [UIStoryboard storyboardWithName:@"StoryboardRTL" bundle:[NSBundle mainBundle]];
break;
default:
storyboard = [UIStoryboard storyboardWithName:@"StoryboardLTR" bundle:[NSBundle mainBundle]];
break;
}
self.window.rootViewController = [storyboard instantiateInitialViewController];
[self.window makeKeyAndVisible];
}