gpt4 book ai didi

swift - 本地化和自动布局

转载 作者:行者123 更新时间:2023-11-28 09:15:35 25 4
gpt4 key购买 nike

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

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

最佳答案

这种情况我遇到过几次。我们需要根据单个语言按钮切换布局的地方。是的,当我们使用 AutoLayout 时会有点尴尬。因此,您可以执行以下操作之一:

  • 您可以禁用自动布局并且您应该翻转所有 View 基于用户选择的是阿拉伯语还是英语的组件。如何这样做是为了英语你需要专注于框架的X值& 然后当它的阿拉伯语开始时,框架的 X 变成view.frame.width - X
  • 您可以做的第二件事是,正如@Kirsteins 所说,您需要更改从前导到左约束 & 然后尾随约束到右约束。不是这样,然后您需要更改这些约束以编程方式改变语言。

HTH:)

关于swift - 本地化和自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27778365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com