2.Swift Tabbar的使用

Swift Tabbar的使用

在 Swift 中使用 UITabBarController 来创建一个具有选项卡界面的应用程序。下面是一个简单的示例,演示如何在 Swift 中使用 UITabBarController:

swift 复制代码
import UIKit

class RootTabbar: UITabBarController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let nav1 = UINavigationController(rootViewController: ControlMainController())
        let nav2 = UINavigationController(rootViewController: BusinessMainController())
        let nav3 = UINavigationController(rootViewController: OtherMainClassController())
        
        //设置tabBaritem的标题
        nav1.tabBarItem.title = "控件"
        nav2.tabBarItem.title = "业务"
        nav3.tabBarItem.title = "其他"
        
        //设置tabBaritem的普通状态的图标
        nav1.tabBarItem.image = UIImage(named:"tabbar_1")
        nav2.tabBarItem.image = UIImage(named:"tabbar_2")
        nav3.tabBarItem.image = UIImage(named:"tabbar_3")
        
        //设置tabBaritem选中的图标
        nav1.tabBarItem.selectedImage = UIImage(named: "tabbar_1a")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
        nav2.tabBarItem.selectedImage = UIImage(named: "tabbar_2a")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
        nav3.tabBarItem.selectedImage = UIImage(named: "tabbar_3a")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
        
        //设置tabBaritem的标题文字颜色
        self.tabBar.tintColor = UIColor.COLOR(r: 87, g: 173, b: 57)
        self.viewControllers = [nav1, nav2, nav3]
    }
}
相关推荐
zz-zjx4 分钟前
云原生LVS+Keepalived高可用方案(二)
开发语言·php·lvs
wuwu_q5 分钟前
用通俗易懂 + Android 开发实战的方式,详细讲解 Kotlin Flow 中的 retryWhen 操作符
android·开发语言·kotlin
网络精创大傻22 分钟前
PHP 与 Node.js:实际性能对比
开发语言·node.js·php
snakecy38 分钟前
过关斩将编程题
开发语言·python
diannao72041 分钟前
实时将大模型的解决方案转换为随机应变的机器人指令
开发语言·windows·python·机器人
Nebula_g1 小时前
C语言应用实例:斐波那契数列与其其他应用
c语言·开发语言·后端·学习·算法
梅梅绵绵冰1 小时前
SpringAOP的相关概念
java·开发语言
Xiaoyu Wang1 小时前
GC垃圾回收
java·开发语言·jvm
陈佳梁2 小时前
构造器(详解)
java·开发语言
Jonathan Star2 小时前
在 JavaScript 中, `Map` 和 `Object` 都可用于存储键值对,但设计目标、特性和适用场景有显著差异。
开发语言·javascript·ecmascript