本地化和Autolayout

时间:2015-01-05 11:15:14

标签: swift localization xcode6 arabic ios8.1

我正在尝试在我的应用程序中添加阿拉伯语支持,但应用程序有语言按钮,如果用户选择阿拉伯语他可以看到阿拉伯语界面/资源从右到左的东西甚至设备语言是英语。由于Autolayout,我在这里遇到了一些问题

由于自动布局,如果我选择设备语言阿拉伯语,它会从右到左切换所有布局,即使应用语言是英语,有什么方法我可以强制从左到右布局

1 个答案:

答案 0 :(得分:0)

我曾经遇到过这种情况。我们需要根据单个语言按钮切换布局。是的,当我们使用AutoLayout时,它变得有点尴尬。所以你可以做以下事情之一:

  • 您可以停用Autolayout&你应该翻转所有视图 根据用户是否选择阿拉伯语或英语的组件。怎么样 这样做是为了英语你需要专注于框架的X值 &安培;然后当它的阿拉伯语开始时,框架的X变为 view.frame.width - X
  • 你可以做的第二件事就是@Kirsteins说你需要改变 从左到右的限制然后将约束拖尾到右边 限制。那不是你需要改变这些约束 以编程方式改变语言。

HTH:)