iOS上强大的影子

时间:2017-04-19 06:40:31

标签: ios objective-c calayer

我正在尝试使用一些发光效果为按钮设置动画。

到目前为止,这是我得到的:

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];

然而,我发现发光效果不够强。 当然,我可以改变阴影半径以使其更宽,但它只会使阴影"稀释"而不是变得更强大。

enter image description here

我该怎么办?

1 个答案:

答案 0 :(得分:0)

更改值 self.glowLayer.shadowOpacity 1适合你。  并尝试Translucent = No