我正在尝试使用一些发光效果来为一个按钮添加动画效果。
目前,我已经得到了以下的代码:
然而,我发现发光效果不够强。当然,我可以改变阴影半径使其更宽,但这只会使阴影“稀释”而不是变得更强。 我该怎么做?
目前,我已经得到了以下的代码:
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];
然而,我发现发光效果不够强。当然,我可以改变阴影半径使其更宽,但这只会使阴影“稀释”而不是变得更强。 我该怎么做?
[UIColor vtoPinkColor]
是什么?它已经部分透明了吗?您的内容图像在心形内部是否部分透明?尝试使用完全不透明的阴影颜色和阴影投射部分也完全不透明的图像。 - undefined