swfit TabBar 设置

直接上代码


UINavigationBar.appearance().setBackgroundImage(UIImage(named: "NavigationBar"), forBarMetrics: UIBarMetrics.Default)
        let contrllers:Array = [ServiceHomeViewController(),ServiceNearViewController(),ServiceMyServeViewController(),ServiceMyMoneyViewController(),ServiceMyViewController(),]
        var navVCArray:Array<UIViewController> = Array()
        var images:Array!      = ["Tabbar_home.png","Tabbar_Surrounding.png","Tabbar_shop.png","Tabbar_finance.png","Tabbar_mine.png"]
        var selectImage:Array! = ["Tabbar_home_slect.png","Tabbar_Surrounding_slect.png","Tabbar_shop_slect.png","Tabbar_finance_slect.png","Tabbar_mine_slect.png"]
        let titleArray         = ["","附近","我的服务","我的财务","我"]
        let ItemArray          = ["首页","附近","我的服务","我的财务","我"]
        for temp in 0...4{
            let tabVC = contrllers[temp]
            tabVC.navigationItem.title = titleArray[temp] //标题
            tabVC.tabBarItem.title     = ItemArray[temp] //item标题
            
            tabVC.tabBarItem.image = UIImage(named:images[temp])!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)//未选中图片
            tabVC.tabBarItem.selectedImage = UIImage(named:selectImage[temp])!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)//选中后图片
            let nav:UINavigationController = UINavigationController(rootViewController: tabVC)
            nav.navigationBar.titleTextAttributes = [NSFontAttributeName:UIFont.systemFontOfSize(NAVIGATIONBAR_TITLEFONT)]//设置标题颜色样式
            UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.HexString("d80000")], forState: UIControlState.Selected)
  //选中后字体颜色         UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.HexString("959595")], forState: UIControlState.Normal)
            navVCArray.append(nav)
//正常显示字体颜色
        }

        self.viewControllers = navVCArray


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,700评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,761评论 0 17
  • 醉醒半浮生,一梦恍隔世。 (1) 有很长一段时间,事情都想不明白。 然后去问一些人,沉下心来,去揣测、去模仿、去学...
    薄年TimeZhao阅读 401评论 0 3
  • 天朗气清的下午 只有一条狗在守候 我试图寻找狗以外的东西 却什么也没有找到 最后我抱着狗睡着了 在这个天朗气清的下午。
    留子尧阅读 211评论 3 7
  • 入营的日子终于到了,早餐后出发前往营地:2744 Seafarer Road Arapahoe, NC 28510...
    风萍浪静118_118阅读 335评论 1 1