在 iOS 13 中使用 UITabBar.ItemPositioning

Posted

技术标签:

【中文标题】在 iOS 13 中使用 UITabBar.ItemPositioning【英文标题】:Using UITabBar.ItemPositioning in iOS 13 【发布时间】:2019-10-18 21:07:46 【问题描述】:

我的UITabBarController 只有两个项目,我想将它们显示得更紧密。这在 XCode 10 / ios 12 中对我有用:

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

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

文档现在 refers 到 UITabBar.ItemPositioning 为“旧版自定义”。那么应该用什么来代替呢?

【问题讨论】:

您是否尝试从 Interface Builder 更改 Tabbar Item Positioning 属性? 确实有帮助,谢谢!请提交作为答案,我会接受。 【参考方案1】:

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

【讨论】:

以上是关于在 iOS 13 中使用 UITabBar.ItemPositioning的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 在 iOS 13 版本中不能使用 navigationBarTitle 修饰符(已弃用),但在 iOS 14 中可以

在 iOS 13 中使用 UISearchController 时,状态栏在 iOS 中变为白色

在 iOS 13 中使用 UITabBar.ItemPositioning

如何使用 Xamarin 在 iOS 13 中获取设备令牌?

在 iOS 13 中呈现全屏模式时是不是可以使用滑动关闭?

如何在 iOS 14 中使用 fullScreenCover,但在 13 中使用工作表