更新Xcode 11和IOS 13后选项卡栏按钮插入错误
更新到Xcode 11后,我的tabbar插件看起来有问题,如何修复 范例更新Xcode 11和IOS 13后选项卡栏按钮插入错误,ios,swift,uitabbarcontroller,tabbar,Ios,Swift,Uitabbarcontroller,Tabbar,更新到Xcode 11后,我的tabbar插件看起来有问题,如何修复 范例 您是否检查了每个选项卡的标题?在我遇到类似问题时,单个空间是我的问题。我的临时解决方案: class CustomTabbarController: UITabBarController { override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() if #available(iOS 13.0,
您是否检查了每个选项卡的标题?在我遇到类似问题时,单个空间是我的问题。我的临时解决方案:
class CustomTabbarController: UITabBarController {
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if #available(iOS 13.0, *) {
self.tabBar.items?[0].imageInsets = .zero
self.tabBar.items?[1].imageInsets = .zero
self.tabBar.items?[2].imageInsets = .zero
}
}
}
对我来说,将选项卡栏项目标题设置为nil解决了这个问题
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
clearTitles()
}
func clearTitles() {
guard let items = tabBar.items else { return }
for (index, _) in items.enumerated(){
tabBar.items![index].title = nil
}
}
请分享你的代码。我只是使用故事板。你确定安全区域了吗?是的。在更新到xcode 11之前,它很好