美文网首页
swift之自定义TabBarController

swift之自定义TabBarController

作者: 就怕是个demo | 来源:发表于2015-12-31 15:04 被阅读1629次

    注:该实例来自网络,现以swif2.x重写。取自互联网,还以互联网。
    要掌握ios,自定义TabBar是非常重要的,放眼现在的ios应用,几乎都有自定义TabBarController
    项目地址:https://github.com/MoneyMore/CustomTabBarController
    附送一个比较好的github教程
    http://www.bootcss.com/p/git-guide/

    这里还是大致讲解一下吧。
    1、首先自定义一个tabbar的xib和对应的类,添加好约束


    C06A8058-C420-4D24-9D92-6A57678B34E9.png

    2、初始化自定义的tabbar,并且隐藏系统的tabbar

    /**
     *初始化tabbar
     */
    func customTabBar() {
        self.tabBar.hidden = true
        var array = NSBundle.mainBundle().loadNibNamed("CustomTabBar", owner: self, options: nil)
        tabBarView = array[0] as? CustomTabBar
        tabBarView?.delegate = self
        tabBarView?.btn_home.selected = true
        tabBarView?.frame = CGRect(x: 0, y: self.view.frame.height-49, width: self.view.frame.width, height: 49)
        self.view.addSubview(tabBarView!)
        //实例化是否隐藏tabbar的代理
        homeVC?.hiddenTabBar = self
    }
    

    总结:其实写过之后就觉得很简单了,详情看代码吧


    381D529F-62F9-4334-BDDB-35575C2A2C6D.png 773D6B5E-A458-4822-AEC8-619EE8F2AAC6.png CED90486-A5FC-4CB9-A449-A1387C9EF7FD.png

    相关文章

      网友评论

          本文标题:swift之自定义TabBarController

          本文链接:https://www.haomeiwen.com/subject/zqaihttx.html