以编程方式更改 UITabBarView 选项卡顺序

Change UITabBarView tabs order programmatically

我有一个应用程序,我想 运行 选择 2 种语言 - 第一种是从右到右阅读,另一种是从左到右。

我希望能够根据所选语言以编程方式更改 UITabBarController 中的选项卡顺序。

如何做到这一点?

您应该可以通过在委托方法 viewWillAppear(_:) 中调用 tabView 的 setItems() 方法和数组的 reversed() 方法来手动反向设置项目,但首先您需要以某种方式检查语言是从左到右还是从右到左。

self.tabBar.setItems(self.tabBar.items?.reversed(), animated: false)