Transparent UIToolbar
J'ai écrit le code suivant pour que ma barre d'outils transparent.
[mtoolbar setBackgroundColor:[UIColor clearColor]];
Comment puis-je faire UIToolbar
transparent?
Voulez-vous une véritable transparence de la barre d'outils, ou tout simplement un translucides?
double possible de Comment dessiner un transparent UIToolbar ou UINavigationBar dans iOS7
double possible de Comment dessiner un transparent UIToolbar ou UINavigationBar dans iOS7
OriginalL'auteur er.mobileapp | 2011-06-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir la propriété
translucent
àYES
et voir si cela aide.Édité 🙂 c'Était juste une rapide deviner, je n'ai pas travaillé directement avec la barre d'outils avant.
Sa ne fonctionne pas pour moi. Le UIToolbar la couleur d'arrière-plan est noir transparent maintenant. Mais j'en ai besoin en couleur claire.
Voir le commentaire qui correspond à David H de réponse.
Remarque: si une barre d'outils est ajoutée à la scène, c'est pas référencé par l'auto.navigationController.barre d'outils - c'est la valeur par défaut qui est détenue par le navigationController (voir stackoverflow.com/a/8753847/481207).
OriginalL'auteur Luke
OriginalL'auteur Ievgen
La définition de la propriété
translucent
àYES
ne fonctionnera pas dans iOS 5 et ci-dessous. Voici comment cela peut être fait sans sous-classement de la barre d'outils:OriginalL'auteur jd.
Vérifier le code ci-dessous
Prises de
@Brandon Bodnár a répondu ci-dessous AFIN de la poste.
Ne pouvait pas UIToolBar être transparent?
vous pouvez également utiliser l'approche différente
Transparent UIToolBar
OriginalL'auteur Jhaliya
😉 tout iOs
OriginalL'auteur Kappe
Les travaux suivants dans iOS 5 (et iOS 6 bêta 4, même si un léger haut de l'ombre est encore visible).
Veuillez noter:
Faire un UIToolbar ou UINavigationBar transparent est rarement une bonne idée, et la modification d'Apple UIKit éléments d'une façon telle est lié à briser tôt ou tard.
TransparentToolbar.h
TransparentToolbar.m
EDIT: Dans iOS 5+, il est également possible de définir simplement la backgroundImage (qui pourrait être transparent). C'est certainement le plus "propre" solution, mais est moins souple que d'une coutume
UIView
.OriginalL'auteur Andreas Ley
Cela a fonctionné pour moi pour iOS 6 et 7:
OriginalL'auteur david72