Ich versuche, eine Schaltfläche mit etwas Glow-Effekt zu animieren.Stärkerer Schatten auf iOS
Bisher ist es das, was ich habe:
self.glowLayer = [[CALayer alloc] init];
self.glowLayer.contents = (__bridge id _Nullable)(self.currentBackgroundImage.CGImage);
self.glowLayer.opacity = 0; // set to 1 with animation.
self.glowLayer.shadowColor = [UIColor vtoPinkColor].CGColor;
self.glowLayer.shadowOffset = CGSizeZero;
self.glowLayer.shadowRadius = 5;
self.glowLayer.shadowOpacity = 1;
self.glowLayer.rasterizationScale = [UIScreen mainScreen].scale;
self.glowLayer.shouldRasterize = YES;
[self.layer addSublayer:self.glowLayer];
Allerdings finde ich den Leuchteffekt nicht stark genug. Natürlich kann ich den Schattenradius ändern, um ihn breiter zu machen, aber er lässt den Schatten nur "verdünnen" anstatt stärker zu werden.
Wie soll ich vorgehen?
Was ist '[UIColor vtoPinkColor]'? Ist es schon teilweise transparent? Ist Ihr Inhaltsbild im Inneren der Herzform teilweise transparent? Verwenden Sie eine vollständig undurchsichtige Schattenfarbe und ein Bild, bei dem die Teile des Schattenwurfs ebenfalls vollständig undurchsichtig sind. –
Versuchen Sie auch eine Schattenfarbe, die "dunkler" ist (hat den gleichen Farbton, aber reduzierte Helligkeit). –
Nein; Diese Farbe enthält keine Transparenz (wie das Herz) – Antzi