2016-08-09 38 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:他是對的。你實現半透明效果的方式是不正確的。您必須設置選項卡欄半透明,視圖的底部應附加到視圖控制器的底部。 –