Я хочу, чтобы цветной градиент перекрывал мой вид. В контроллере зрения у меня есть этот кодCAGradientLayer не может изменить цвет
- (void)viewDidLoad {
self.view.backgroundColor = [UIColor whiteColor];
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = self.view.bounds;
gradientLayer.colors = [NSArray arrayWithObjects:(id)[UIColor redColor].CGColor, (id)[UIColor clearColor].CGColor, nil];
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(0, 1.0f);
self.view.layer.mask = gradientLayer;
}
Но даже если первый цвет красный, я вижу только черный градиент. Как я могу отобразить красный градиент?
Объяснение того, что настройка маски может быть приятной, так что OP знает, почему она побагровела :) – Losiowaty
Я расширил ответ, предложенный @Losiowaty – EmilioPelaez