zoukankan      html  css  js  c++  java
  • 32.怎样在Swift中实现TabBar和导航视图结合的项目?

      导航栏和TabBar结合的项目,在我们平常开发中会经常看到,下面我们通过自定义的TabBar来实现一个导航和TabBar结合的Demo。

    1.自定义TabBar

    import UIKit
    
    class GofTabBarController: UITabBarController
    {
        override func viewDidLoad()
        {
            super.viewDidLoad();
            
            addTabBarChildViewController(GofMainViewController(), title: "首页", imageName: "tab_home", selectedImageName: "tab_home_sel", tag: 0);
            addTabBarChildViewController(GofDrugViewController(), title: "药品列表", imageName: "tab_drug", selectedImageName: "tab_drug_sel", tag: 1);
            addTabBarChildViewController(GofShopcartViewController(), title: "购物车", imageName: "tab_shopcart", selectedImageName: "tab_shopcart_sel", tag: 2);
            addTabBarChildViewController(GofMyViewController(), title: "我的", imageName: "tab_my", selectedImageName: "tab_my_sel", tag: 3);
        }
        
        private func addTabBarChildViewController(childVC: UIViewController, title: String, imageName: String, selectedImageName: String, tag: Int)
        {
            let vcItem = UITabBarItem(title: title, image: gof_ImageWithName(imageName), selectedImage: gof_ImageWithName(selectedImageName)?.imageWithRenderingMode(.AlwaysOriginal));
            vcItem.tag = tag;
            childVC.tabBarItem = vcItem;
            
            let navigationVC = UINavigationController(rootViewController: childVC);
            addChildViewController(navigationVC);
        }
        
        override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem)
        {
            printLog("didSelectIndex:(item.tag)");
        }
    }

    2.怎么使用?

    let vc = GofTabBarController();
    self.window?.rootViewController = vc;
  • 相关阅读:
    mysql视图产生派生表无法优化案例
    根据.frm .ibd文件恢复表
    binlog内容时间乱序问题排查
    mysql官方的测试数据库employees超30万的数据,安装方法介绍
    数据库大量Waiting for table flush 状态SQL问题排查
    mysql搭建从库并配置ssl
    MySQL lOAD DATA详解
    redis eval
    aws-rds for mysql 5.7.34时间点恢复数据
    MySQL 如何处理监听连接的
  • 原文地址:https://www.cnblogs.com/LeeGof/p/5685595.html
Copyright © 2011-2022 走看看