美文网首页iOSSwift控件封装iOS学习
Swift初探之纯代码写tabBar

Swift初探之纯代码写tabBar

作者: Bison | 来源:发表于2015-09-24 09:27 被阅读2499次
    12.jpg
    最近的项目新版本基本完成了,闲来无事学习学习新出的语言Swift。对于有OC基础的人来说学习Swift还是很简单的,下面是我自学写的Tabbar,当
    然这并不是自定义的。不过对于一般的需求还是可以满足的。
    下面是我仿“折800”写的一个Tabbar,由于图片原因导致有点小小的瑕疵
    代码如下
    > 更多经验请点击
    核心代码
    class func CusTomTabBar() ->UITabBarController{
    var vc1 = Home_VC()
    var vc2 = Class_VC()
    var vc3 = Brand_VC()
    var vc4 = Shoping_VC()
    var vc5 = Personal_VC()
    var nvc1:UINavigationController = LBNvc(rootViewController: vc1)
    var nvc2:UINavigationController = LBNvc(rootViewController: vc2)
    var nvc3:UINavigationController = LBNvc(rootViewController: vc3)
    var nvc4:UINavigationController = LBNvc(rootViewController: vc4)
    var nvc5:UINavigationController = LBNvc(rootViewController: vc5)
    let tabbar1 = UITabBarItem(title: "首页", image: (Public .getImgView("home_tab_home_btn@2x")) , selectedImage: (Public .getImgView("home_tab_home_selected_btn@2x")))
    let tabbar2 = UITabBarItem(title: "分类", image: (Public .getImgView("home_tab_saunter_btn@2x")), selectedImage: (Public .getImgView("home_tab_saunter_selected_btn@2x")))
    let tabbar3 = UITabBarItem(title: "品牌团", image: (Public .getImgView("home_tab_branc_btn@2x")), selectedImage: (Public .getImgView("home_tab_branc_selected_btn@2x")))
    let tabbar4 = UITabBarItem(title: "积分商城", image: (Public .getImgView("home_tab_point_btn@2x")), selectedImage: (Public .getImgView("home_tab_point_selected_btn@2x")))
    let tabbar5 = UITabBarItem(title: "个人中心", image: (Public .getImgView("home_tab_personal_btn@2x")), selectedImage: (Public .getImgView("home_tab_personal_selected_btn@2x")))
    nvc1.tabBarItem = tabbar1;
    nvc2.tabBarItem = tabbar2;
    nvc3.tabBarItem = tabbar3;
    nvc4.tabBarItem = tabbar4;
    nvc5.tabBarItem = tabbar5;
    var tc = UITabBarController()
    tc.tabBar.tintColor = UIColor .redColor()
    // tc.tabBar.backgroundImage = Public.getImgView("3.png")tc.viewControllers = [nvc1,nvc2,nvc3,nvc4,nvc5];return tc;
    } 
    

    推荐一款学习iOS开发的app_____|______| | 传送门

    点击下载Demo

    (LBSwift_TabBar)(LBSwift_TabBar)
    原文在:http://www.allluckly.cn/

    如对你有帮助,请不要吝惜你的star和喜欢哦!

    技术交流群:534926022(免费) 511040024(0.8/人付费)
    版权归©Bison所有 如需转载请保留原文超链接地址!否则后果自负!

    相关文章

      网友评论

      • 5b51496dc6c2:我照着书上写了个tabbar,但是初次运行只展示出了第一个tab标题和图片,第二、三个tab不展示,当点击第二、三个的时候才展示,这是为什么呢?
        5b51496dc6c2:@Bison 好吧,我发现写到didFinishLaunch里就可以全部展示,写到视图控制器就不行
        Bison:@瀑布柳 不清楚你所说的情况,而且我这个swift 的版本有点老了
        5b51496dc6c2:我断点看了下,首次运行的时候并没有进入视图控制器,点击的时候才去执行代码,但是3个页面的代码是一样的,如果设置默认选中视图为2,那么就展示1和2,不展示3。。为什么1会加载出来了呢?
      • 国王or乞丐:写的不错,简单明了,但是有缺陷,你怎么不使用for循环呢?在绑定哪里
        Bison:@ios_Gzx 貌似木有:wink:
        国王or乞丐:@Bison 哈哈,我是不是已经在你群里了,杭州-iOS-蠢材
        Bison:@ios_Gzx 每一个vc对应的rootvc不一样懒得写循环了:relieved:
      • 屸一:看了您的博就像是发现了新大陆
      • Beyond_JG:赞赞
      • Florescence: :+1: 赞一个
      • HIVb:赞,下载研究下
      • 22760c7b4cb0:好demo没人赞么……我占楼赞

      本文标题:Swift初探之纯代码写tabBar

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