gpt4 book ai didi

swift - 选项卡栏项目改变颜色

转载 作者:行者123 更新时间:2023-11-30 11:11:58 25 4
gpt4 key购买 nike

我的 tabBar 有 5 个项目。我的应用程序从第一个项目开始,所有项目都是白色的。当我点击另一个项目时,没有任何变化 - 这很清楚,但是当我点击第二个项目时,所有项目的颜色是否会变为黑色,或者当我点击第三个项目时,它们的颜色会变回白色?

最佳答案

是的,要实现它,您必须根据您的设置进行选择,在这两种情况下,您都必须实现以下方法 func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem):

  • 如果您使用ViewController,它必须实现UITabBarControllerUITabBarControllerDelegate。您必须将委托(delegate)属性设置为 self,您必须在 viewDidLoad 方法中执行此操作:

    self.delegate = self

  • 如果您在 Storybard 中使用选项卡栏 Controller 场景,请创建一个 UITabBarController 类的实例,在我的示例中 TabViewController,并将其设置为您的选项卡 View Controller 中的自定义类。

enter image description here

接下来,在这两种情况下,您都必须实现以下方法:

override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) 
self.tabBar.tintColor = UIColor.red
}

关于swift - 选项卡栏项目改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52101294/

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