以编程方式更改 UITabBarView 选项卡顺序
Change UITabBarView tabs order programmatically
我有一个应用程序,我想 运行 选择 2 种语言 - 第一种是从右到右阅读,另一种是从左到右。
我希望能够根据所选语言以编程方式更改 UITabBarController
中的选项卡顺序。
如何做到这一点?
您应该可以通过在委托方法 viewWillAppear(_:)
中调用 tabView 的 setItems()
方法和数组的 reversed()
方法来手动反向设置项目,但首先您需要以某种方式检查语言是从左到右还是从右到左。
self.tabBar.setItems(self.tabBar.items?.reversed(), animated: false)
我有一个应用程序,我想 运行 选择 2 种语言 - 第一种是从右到右阅读,另一种是从左到右。
我希望能够根据所选语言以编程方式更改 UITabBarController
中的选项卡顺序。
如何做到这一点?
您应该可以通过在委托方法 viewWillAppear(_:)
中调用 tabView 的 setItems()
方法和数组的 reversed()
方法来手动反向设置项目,但首先您需要以某种方式检查语言是从左到右还是从右到左。
self.tabBar.setItems(self.tabBar.items?.reversed(), animated: false)