0
Ich versuche, Gradient auf meine Hauptansicht mit benutzerdefinierten Farben zu setzen. Die Ansicht wird jedoch vollständig weiß angezeigt. Was ist falsch an dieser Platte?ios - Farbverlauf mit benutzerdefinierten Farben einstellen
CAGradientLayer *gradient = [CAGradientLayer new];
gradient.colors = @[(id)[UIColor colorWithRed:92.0 green:196.0 blue:244.0 alpha:1].CGColor,
(id)[UIColor colorWithRed:47.0 green:146.0 blue:229.0 alpha:1].CGColor];
gradient.frame = self.backGroundView.bounds;
gradient.locations = @[@0.5, @0.5];
[self.backGroundView.layer insertSublayer:gradient atIndex:0];
Dies wird ordnungsgemäß mit blau und rot in der Hälfte der Ansicht Höhe angezeigt.
CAGradientLayer *gradient = [CAGradientLayer new];
gradient.colors = @[(id)[UIColor redColor].CGColor, (id)[UIColor blueColor].CGColor];
gradient.frame = self.backGroundView.bounds;
gradient.locations = @[@0.5, @0.5];
[self.backGroundView.layer insertSublayer:gradient atIndex:0];