2.Swift Tabbar的使用

news/2024/7/20 21:49:19 标签: swift, ios, 开发语言

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]
    }
}


http://www.niftyadmin.cn/n/5384231.html

相关文章

缓存驱动联邦学习架构赋能个性化边缘智能 | TMC 2024

缓存驱动联邦学习架构赋能个性化边缘智能 | TMC 2024 伴随着移动设备的普及与终端数据的爆炸式增长,边缘智能(Edge Intelligence, EI)逐渐成为研究领域的前沿。在这一浪潮中,联邦学习(Federated Learning, FL&#xf…

【云原生系列之kubernetes】--Ingress使用

service的缺点: 不支持基于URL等机制对HTTP/HTTPS协议进行高级路由、超时、重试、基于流量的灰度等高级流量治理机制难以将多个service流量统一管理 1.1ingress的概念 ingress是k8s中的一个对象,作用是如何将请求转发到service的规则ingress controlle…

虹科方案 | 释放总线潜力:汽车总线离线模拟解决方案

来源:虹科汽车智能互联 虹科方案 | 释放总线潜力:汽车总线离线模拟解决方案 原文链接:https://mp.weixin.qq.com/s/KGv2ZOuQMLIXlOiivvY6aQ 欢迎关注虹科,为您提供最新资讯! #汽车总线 #ECU #汽车网关 导读 传统的…

浅谈数仓发展

引言 随着信息化时代的到来,数据成为企业最宝贵的资产之一。为了更好地管理和利用数据,数仓(Data Warehouse)作为数据管理的核心架构扮演着至关重要的角色。本文将深入探讨数仓的历史、发展以及未来趋势,分析传统数仓和…

智慧公厕是什么?智慧公厕对智慧城市的意义

城市的信息化发展需要催化了智慧城市,公共厕所作为城市的重要民生设施,如何实现更高阶的信息化建设,成为一个重要课题。那么,智慧公厕是什么?为什么它对智慧城市的建设如此重要?本文以智慧公厕源头厂家广州…

【项目实践-03】实验室PC

透传属性 透传属性指组件在使用的时候,作用在组件上的属性,会被向下流动,绑定到组件内的标签中。 可以透传的属性:style,class,id,属性,事件 当一个组件有多个根标签节点时&#xf…

PaddleSeg分割框架解读[05] paddleseg/models/deeplab.py文件

PaddleSeg分割框架解读[05] paddleseg/models/deeplab.py文件 import paddle import paddle.nn as nn import paddle.nn.functional as Ffrom paddleseg.cvlibs import manager from paddleseg.models import layers from paddleseg.utils import utils__all__ = [

K8S的架构(1)

目录 一.k8s K8S有 master 和 worker node 两类节点: ​编辑 二.K8S创建Pod资源的工作流程 三.K8S资源对象 Pod:是K8S能够创建和管理的最小单位。 Pod控制器: 四.K8S资源配置信息 一.k8s kubernetes : Google旗下的容器跨主机编排…