Complètement transparent UITabBar dans iOS 8
J'essaie de faire de mon tabBar transparent, j'ai cherché mais tout ce que je trouve était d'articles résultant en partie et pas complètement transparent tabBars et certains étaient pour IOS 5, etc.
Je voudrais accomplir cela, comme on le voit dans le schéma 3:
Quelle est la meilleure façon d'accomplir cette?
J'ai pensé à faire ceci:
//Make the tabBar transparent
self.tabBarController.tabBar.backgroundColor = [UIColor clearColor];
self.tabBarController.tabBar.translucent = YES;
mais que le résultat n'était pas exactement parfait:
Vraiment heureux d'aider!:)
Sincèrement,
Erik
Mise à jour
//Make the tabBar transparent
[[UITabBar appearance] setBarTintColor:[UIColor clearColor]];
self.tabBarController.tabBar.translucent = YES;
OriginalL'auteur Erik | 2014-10-09
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé le
barTintColor
?Cela devrait faire l'affaire.
est trop tard. Essayez de le mettre dans votre AppDelegate de
application:didFinishLaunchingWithOptions:
et voir si cela aide.Qui a fait le tour, merci!
L'homme que vous économiser beaucoup de mon temps.
Je l'utilise en combinaison avec Lior réponse, setShadowImage était l'astuce pour obtenir la ligne noire de s'en aller.
OriginalL'auteur Johannes Fahrenkrug
Swift 3.0
... appeler ce code dans l'AppDelegate de didFinishLaunchingWithOptions
Le résultat sera un arrière-plan transparent pour tous les UITabBar.
OriginalL'auteur user3378170
Vous avez besoin à la sous-classe le UITabBarController et dans le
viewdidload:
vous devez mettre ce code:setShadowImage
était le secret de mon problème, +1 🙂OriginalL'auteur Lior L.
Cette solution de facilité fixe mon problème:
OriginalL'auteur Adela