我正在嘗試使用一些發光效果設置按鈕的動畫效果。iOS上的更強陰影
到目前爲止,這是我得到:
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]'?它已經部分透明瞭嗎?您的內容圖像在心臟形狀的內部是否部分透明?嘗試使用完全不透明的陰影顏色和陰影投射部分也完全不透明的圖像。 –
也嘗試陰影顏色是「較暗」(具有相同的色調,但亮度降低)。 –
否;此顏色不包含透明度(與心臟一樣) – Antzi