2
J'essaie d'afficher un dégradé à l'aide de CAGradientLayers.
Je viens de définir deux couleurs et je m'attends à voir un gradient entre eux, malheureusement, seule la première couleur unie est affichée sans aucun gradient.Affichage des couleurs unies
Voici mon code:
- (void)viewDidLoad {
[super viewDidLoad];
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = CGRectMake(0.0, 0.0, 480.0, 320.0);
gradientLayer.colors = [NSArray arrayWithObjects:
(id)[UIColor colorWithRed:0.0 green:0.0 blue:1.0 alpha:1.0].CGColor,
(id)[UIColor colorWithRed:0.85 green:0.85 blue:0.85 alpha:1.0].CGColor,
nil];
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(480, 320);
[self.view.layer addSublayer:gradientLayer];
}
Toute aide serait grandement appréciée!
Merci !!!! J'ai fait l'erreur en raison de l'utilisation de CGContextDrawLinearGradient ... De toute façon mon problème est résolu, merci encore pour votre réponse rapide. – user142764