在 iOS 中使用 UITabBar.ItemPositioning 13

Using UITabBar.ItemPositioning in iOS 13

我的 UITabBarController 只有两个项目,我想将它们显示得更近一些。这对我有用 XCode 10 / iOS 12:

override func viewDidLoad() {
    super.viewDidLoad()        
    tabBarController?.tabBar.itemPositioning = .centered
}

但是,它不再适用于 XCode 11 / iOS 13 - 项目以默认方式隔开。

文档现在 refersUITabBar.ItemPositioning 为 "Legacy customizations"。那么应该使用什么来代替呢?

您可以从界面生成器中进行设置。 Select TabBar -> Attribute Inspector -> Item Position -> Center 然后您将获得项目间距选项。