gpt4 book ai didi

ios - 在 iPhoneX 上设置 UITabBarController 的 ViewControllers 会错放标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:37 25 4
gpt4 key购买 nike

我们使用 Storyboard来设置我们的 UITabBarController,但使用 UITabBarController 的 loadView() 中的标签过滤相关的 ViewControllers:

if let filteredVCs = self.viewControllers?.filter({$0.tabBarItem.tag != hiddenTag }) {
self.setViewControllers(filteredVCs, animated: false)
}

在 iPhone X 之前,这一直工作正常。它会导致标签放错位置:

enter image description here

没有这段代码它工作正常:

enter image description here

我们已经在 UITabBar 上尝试了 setNeedLayout() 以在更改 viewControllers 后重新布局它,但它没有用。

有人知道如何解决这个问题吗?

最佳答案

实际上我混淆了一些东西,代码没有在 loadView() 中调用,这导致了这个问题。代码在 UITabBar 未显示但隐藏在 modalview 后面时运行,这导致了问题。我现在调用 loadView() 中的代码,它按预期工作。

关于ios - 在 iPhoneX 上设置 UITabBarController 的 ViewControllers 会错放标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47161817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com