2016-08-09 41 views
1

我想通过将半透明值设置为true来使我的tabbar半透明。然而它并没有做到这一点。使用以下代码将TabBarVC分配给选项卡栏。标签栏依然稳固设置tabbar半透明不工作

class TabBarVC: UITabBarController { 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // color of background -> This works 
    self.tabBar.barTintColor = UIColor.purpleColor() 

    // color when selected -> This works 
    self.tabBar.tintColor = UIColor.redColor() 

    // This does not work 
    self.tabBar.translucent = true 
} 

我也试图做类似

的UIColor(红:246.0/255,绿色环保:246.0/255,蓝:246.0/255,阿尔法:0.5)

但它似乎并不奏效。我在Google上进行了一些搜索,但每个人的问题似乎都与我的不同。任何人都可以帮我在这里吗?

感谢,

+0

你能为你提供什么图像吗? – ashmi123

+0

当然。 http://i.stack.imgur.com/gYnN1.png我的代码中有红色和紫色,只是为了看看他们是否在工作。我只想要一个看起来像图像一样高度透明的tabbar – user172902

回答

1

你正在做什么是最有可能着手调整标签栏的透明度。但是,您需要将相应的视图控制器设置为IB中的“底部栏”。

+0

尽管它们都在底部。标签栏有五个选项卡,全部都有导航控制器。 NavVC和连接的VC都选择了undeBottomBars – user172902

+0

尝试添加self.tabBar?.alpha = 0.3 – TheValyreanGroup

+0

@EdwardHung:他是对的。你实现半透明效果的方式是不正确的。您必须设置选项卡栏半透明,视图的底部应附加到视图控制器的底部。 –