首页 > 解决方案 > 如何仅在选择时显示 Tabbar 项的标题 rest tabbar 项在 Swift 中将没有标题

问题描述

我正在使用本机 UITabBarController 并且我的要求是仅在选择时显示 TabBar 项目的标题,其余标题将消失?

标签: iosswift

解决方案


在每个视图控制器中,您可以调用 viewDidLoad 中的一个函数来执行此操作

public func removeTitle(){

        if let tab = self.tabBarController?.tabBar.items, let currentTab = self.tabBarController?.selectedViewController {
            tab.forEach {
                if currentTab != self {
                    $0.title = ""
                }
            }
        }
    }
}

然后在您的 viewDidLoad 中:

viewDidLoad(){
super.viewDidLoad()
removeTitle()
}

推荐阅读