ios - 在 iOS 13 中使用 UITabBar.ItemPositioning

标签 ios swift uikit uitabbar ios13

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

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

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

现在的文档refersUITabBar.ItemPositioning 作为“传统定制”。那么应该使用什么来代替呢?

最佳答案

您可以从界面构建器中设置它。 选择 TabBar -> Attribute Inspector -> Item Position -> Center 然后你会得到项目间距选项。

enter image description here

关于ios - 在 iOS 13 中使用 UITabBar.ItemPositioning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58458225/

相关文章:

iOS13 外屏镜像,出现错误 : setScreen should not be called

ios - 出现 "Use current location"权限弹窗时 Appium 和 Selenium 连接失败

ios - 将 AudioBufferList 转换为 CMSampleBuffer 会产生意外结果

ios - 快速访问 EXIF 字典

iphone - 如何在 UIActionSheet 中编写绿色按钮?

iOS 键盘 - 在应用程序级别以编程方式设置 keyboardAppearance 等属性

objective-c - 我应该在哪里设置 ViewController 中的 subview 框架

ios - SwiftUI NavigationView 自己弹出

ios - HTML 特殊键显示在帖子描述中

iphone - 如何从 NSMutableString 中取出 NSString?