gpt4 book ai didi

ios - 如何在 iOS 应用程序中更改布局方向(LTR 和 RTL)?

转载 作者:行者123 更新时间:2023-11-28 20:53:21 24 4
gpt4 key购买 nike

我的应用支持英语和阿拉伯语。如果我将系统语言从英语更改为阿拉伯语,布局会自动变为从右到左。

但是,我想添加一项功能,让用户可以在我的应用程序中更改语言。显然,如果我重新加载包,布局将保持不变。我用谷歌搜索了这个,人们建议在将语言更改为阿拉伯语后我应该打电话

[UIView appearance].semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;

但这并不完美。在我的例子中,当我推送一个包含 TableView 的 View Controller 时,前几行仍然保持从左到右。我必须向下滚动一点才能将这些单元格移出屏幕,然后再将它们向后滚动。这时候他们就会变成从右到左。

有人知道如何解决这个问题吗?

最佳答案

这是因为您的 tableview 单元格正在出队,您必须在这一行之后重新加载 tableview:

[UIView appearance].semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;
[self.tableview reloadData];

关于ios - 如何在 iOS 应用程序中更改布局方向(LTR 和 RTL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54926418/

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