Dessin du dégradé sur l'image dans ios
Comment créer dégradé de la couleur de ressembler à l'image suivante en programmant.
source d'informationauteur user2823044
Vous devez vous connecter pour publier un commentaire.
Comment créer dégradé de la couleur de ressembler à l'image suivante en programmant.
source d'informationauteur user2823044
Vous devez vous connecter pour publier un commentaire.
Quand vous dites "l'appliquer sur l'image comme un dégradé", entendez-vous comme un masque (en révélant l'image au dessus, l'avoir fondu de l'image transparent au bas de la page)? Si c'est le cas, vous pouvez appliquer ce gradient comme un masque, en utilisant
CAGradientLayer
:Ci-dessus n'est qu'un simple gradient vertical (parce que la valeur par défaut est verticale, gradient linéaire). Mais vous m'avez demandé
startPoint
endPoint
etlocations
. Si par exemple, vous avez voulu que votre masque appliqué horizontalement, vous feriez:Si vous voulez avoir les deux gradients, à la première de 10% et l'autre à 10%, vous feriez:
Si vous voulez un simple dégradé par lui-même (pas de masque), vous devez créer un
view
puis ajouter le calque de dégradé:Voir le
CAGradientLayer
classe de référence.J'ai juste écrit une UIImage extension pour Swift 2.0. C'est peut-être de quelque utilité. Vous l'appelez avec un tableau de UIColor (nombre) et un cadre où le gradient doit être établi.
L'appeler comme ceci:
et de les appliquer avec:
ou
C'est la meilleure approche, de travailler pour moi comme exigence
Et l'entrée de cette méthode sont les limites, colorArray:
percentageArray: