swift-tabBar


import UIKit

class MainViewController: UITabBarController {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.add()
    }

    func add() {

        let root1 = RootViewController()
        let root2 = ViewController()
        let root3 = OAViewController()
        let root4 = MeViewController()
        let root5 = VideoViewController()

        self.addchileVC(root1, title: "首页", itemImg: "", sImg: "")
        self.addchileVC(root2, title: "运程", itemImg: "", sImg: "")
        self.addchileVC(root5, title: "视频", itemImg: "", sImg: "")
        self.addchileVC(root3, title: "更多", itemImg: "", sImg: "")
        self.addchileVC(root4, title: "我的", itemImg: "", sImg: "")
    }

    /**
     添加子控制器

     - parameter vc:       控制器名字
     - parameter titleStr: 标题
     - parameter img:      图片
     - parameter sImg:     选中的图片
     */
    func addchileVC(vc:UIViewController,title titleStr:String,itemImg img:String,sImg:String) {

        vc.title = titleStr
        vc.tabBarItem.image = UIImage.init(named: img)
        vc.tabBarItem.selectedImage = UIImage.init(named: sImg)
        self.tabBar.tintColor = .redColor()
        let nav = UINavigationController(rootViewController:vc)

        self.addChildViewController(nav)
    }

    override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {

        print("-------\(self.selectedIndex)---\(item.title)")
    }


    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值