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]
    }
}
相关推荐
泽020228 分钟前
C++入门(缺省参数/函数/引用)
开发语言·c++
Themberfue2 小时前
Redis ⑦-set | Zset
java·开发语言·数据库·redis·sql·缓存
__lost3 小时前
MATLAB画出3d的常见复杂有机分子和矿物的分子结构
开发语言·人工智能·matlab·化学·分子结构
名字不要太长 像我这样就好3 小时前
【iOS】OC源码阅读——alloc源码分析
笔记·学习·macos·ios·objective-c
夜夜敲码4 小时前
C语言教程(十八):C 语言共用体详解
c语言·开发语言
大学生亨亨5 小时前
go语言八股文(五)
开发语言·笔记·golang
raoxiaoya5 小时前
同时安装多个版本的golang
开发语言·后端·golang
cloues break.6 小时前
C++进阶----多态
开发语言·c++
我不会编程5557 小时前
Python Cookbook-6.10 保留对被绑定方法的引用且支持垃圾回收
开发语言·python
道剑剑非道7 小时前
QT开发技术【qcustomplot 曲线与鼠标十字功能】
开发语言·qt·计算机外设