在 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 - 项目以默认方式隔开。
文档现在 refers 到 UITabBar.ItemPositioning
为 "Legacy customizations"。那么应该使用什么来代替呢?
您可以从界面生成器中进行设置。 Select TabBar -> Attribute Inspector -> Item Position -> Center
然后您将获得项目间距选项。
我的 UITabBarController
只有两个项目,我想将它们显示得更近一些。这对我有用 XCode 10 / iOS 12:
override func viewDidLoad() {
super.viewDidLoad()
tabBarController?.tabBar.itemPositioning = .centered
}
但是,它不再适用于 XCode 11 / iOS 13 - 项目以默认方式隔开。
文档现在 refers 到 UITabBar.ItemPositioning
为 "Legacy customizations"。那么应该使用什么来代替呢?
您可以从界面生成器中进行设置。 Select TabBar -> Attribute Inspector -> Item Position -> Center
然后您将获得项目间距选项。