UITabBarController

2016-07-09  本文已影响260人  我是花老虎

UITabBarController的属性

多余5个tab时,显示更多 多个tab时可以排序

此时viewControllers数组有6个元素,customizableViewControllers有5个对象。因此,可以排列的VC个数只有5个。
如果不设置customizableViewControllers属性,那么默认所有的VC都可以进行排序。

UITabBar

UItabBarController有一个叫做tabBar的属性,却是只读的。tabBar由很多tabBarItem来配置,每一个tabBarItem都是由对应的VC来配置的。每一个VC都有一个tabBarItem的属性。通过设置每一个VC的tabBarItem属性,然后把这些VC加到UITabBarController的viewControllers中,即可定制底部tabbar的属性。

        self.catVC?.tabBarItem = UITabBarItem.init(title: "cat",
                                                   image:TGResizeImage(image!,byRatio: 0.5).imageWithRenderingMode(.AlwaysOriginal),
                                                   tag: 0);
        self.pigVC?.tabBarItem = UITabBarItem.init(title: "pig",
                                                   image:TGResizeImage(image!,byRatio: 0.5).imageWithRenderingMode(.AlwaysOriginal),
                                                   tag: 1);
        self.duckVC?.tabBarItem = UITabBarItem.init(title: "duck",
                                                    image:TGResizeImage(image!,byRatio: 0.5).imageWithRenderingMode(.AlwaysOriginal),
                                                    tag: 2)
        self.sheepVC?.tabBarItem = UITabBarItem.init(title: "sheep",
                                                     image:TGResizeImage(image!,byRatio: 0.5).imageWithRenderingMode(.AlwaysOriginal),
                                                     tag: 3)
        self.carVC?.tabBarItem = UITabBarItem.init(title: "car",
                                                   image:TGResizeImage(image!,byRatio: 0.5).imageWithRenderingMode(.AlwaysOriginal),
                                                   tag: 4)
        self.extralVC?.tabBarItem = UITabBarItem.init(title: "extra",
                                                      image:TGResizeImage(image!,byRatio: 0.5).imageWithRenderingMode(.AlwaysOriginal),
                                                      tag: 5)
        self.viewControllers = [self.catVC!,self.pigVC!,self.duckVC!,self.sheepVC!,self.carVC!,self.extralVC!];

the tab bar tiles the image

有虚线
self.tabBar.setValue(1, forKey: "_hidesShadow")
没有虚线
上一篇 下一篇

猜你喜欢

热点阅读