我的应用程序同时支持英语和阿拉伯语。如果我将系统语言从英语更改为阿拉伯语,布局会自动变为从右到左。
但是,我想添加一个功能,用户可以从我的应用程序内部更改语言。显然,如果我只是重新加载包,布局将保持不变。我用谷歌搜索了这个,人们建议在将语言更改为阿拉伯语后,我应该打电话
[UIView appearance].semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;
但这并不完美。在我的例子中,当我推送一个包含表格视图的视图控制器时,前几行仍然是从左到右的。我必须向下滚动一点才能将这些单元格移出屏幕,然后再滚动回来。此时它们将变为从右到左。
有谁知道如何解决这一问题?