Comment puis-je créer un dégradé horizontal d'arrière-plan pour mon iOS de la barre de navigation?
Je sais comment mettre une barre de navigation couleur d'arrière-plan (avec barTintColor), mais maintenant, je suis en train de travailler sur une application iOS qui appelle pour un dégradé horizontal (pas le type gradient vertical).
Comment puis-je créer une barre de navigation avec un dégradé horizontal d'arrière-plan?
- L'affichage de cette ressource, j'espère qu'il est de quelque utilité. stackoverflow.com/questions/19632081/... nscookbook.com/2013/04/...
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez définir par programmation le gradient d'une UINavigationBar j'ai une solution pour vous.
De la première configuration d'un
CAGradientLayer
avec votre choix de couleurs et de lieux.Puis, prenez le comme uimage de cette couche.
Définir la
gradientImage
comme le backgroundImage pour votreUINavigationBar
.Solution Swift:
[SVIndefiniteAnimatedView _barPosition]: unrecognized selector sent to instance
. Quand j'ai essayé de le définir comme un fond d'image comme vous l'avez suggéré, il a travaillé!var updatedFrame = navigationBar.bounds updatedFrame.size.height += 20 gradientLayer.frame = updatedFrame
Mise à jour @JulianM réponse pour iOS 10 /swift 3.0:
Vous pouvez l'utiliser :
pour ios 7 navigation hauteur de la barre est 64px