60 votes

Comment puis-je supprimer la bordure supérieure sur UIToolBar

J'ai défini la couleur de teinte de ma UIToolBar à une certaine valeur, et il y a cette ligne de bordure que je vois et que je veux supprimer :

description de l'image ici

Comment puis-je supprimer cette bordure noire>

142voto

totalitarian Points 2296

Vous pouvez faire comme ceci :

self.navigationController.toolbar.clipsToBounds = YES;

47voto

toolbar1.clipsToBounds = YES;  

Ça a fonctionné pour moi au cas où quelqu'un essaie encore avec la barre de navigation

21voto

Keenan Points 366

La réponse correcte est celle de totalitarian... FYI. https://stackoverflow.com/a/14448645/627299

Ma réponse est toujours ci-dessous pour référence.


Voici ce que j'ai fait avec ma barre d'outils de fond BLANC...

whiteToolBar.layer.borderWidth = 1;
whiteToolBar.layer.borderColor = [[UIColor whiteColor] CGColor];    

Peut-être pourriez-vous faire la même chose avec votre couleur à la place.

15voto

Cherpak Evgeny Points 131

SetShadowImage à [UIImage new]

9voto

damo Points 109
navigationController?.toolbar.barTintColor = .white

navigationController?.toolbar.setShadowImage(UIImage(), forToolbarPosition: .any)

entrer la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X