2016-08-09 13 views
1

Ich möchte meine Tabbar halb transparent machen, indem ich den transluzenten Wert auf true setze. Es macht jedoch nicht den Trick. Ich habe eine TabBarVC mit folgendem Code der Tableiste zugewiesen. Die Tab-Leiste bleibt solideEinstellung Tabulatur transluzent funktioniert nicht

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 
} 

ich auch so etwas wie

UIColor versucht zu tun (rot: 246,0/255, grün: 246,0/255, blau: 246,0/255, alpha: 0,5)

Aber es scheint nicht zu funktionieren. Ich habe ein wenig auf Google gesucht, aber jedes Problem scheint sich von meinem zu unterscheiden. Kann mir hier jemand helfen?

Danke,

+0

können Sie Bild für das bereitstellen, was genau Sie wollen. – ashmi123

+0

sicher. http://i.stack.imgur.com/gYnN1.png Ich hatte rote und violette Farbe in meinem Code, nur um zu sehen, ob sie funktionieren. Ich möchte nur eine tabbar, die transparent wie das Bild aussieht – user172902

Antwort

1

Was Sie tun, ist höchstwahrscheinlich die Transparenz der Tab-Leiste anzupassen arbeiten. Sie müssen jedoch die entsprechenden View-Controller im IB auf "Under Bottom Bar" setzen.

+0

Sie sind alle unter der unteren Leiste obwohl. Die Registerkartenleiste hat fünf Registerkarten, die alle über einen Navigationscontroller verfügen. Sowohl der NavVC als auch der verbundene VC haben undeBottomBars – user172902

+0

ausgewählt. Versuchen Sie, self.tabBar hinzuzufügen? .alpha = 0,3 – TheValyreanGroup

+0

@EdwardHung: Er hat Recht. Ihre Art, einen durchsichtigen Effekt zu erzielen, ist nicht richtig. Sie müssen die Tab-Leiste Transluzent und die Unterseite der Ansicht an der Unterseite des View-Controllers anhängen. –

Verwandte Themen