IOS 给背景增加一个背投影

mac2025-10-22  4

在项目中,我们封装了一个实现背投影的库,希望可以方便大家使用。特别分享出来。

// UIView+SCShowColor.h #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface UIView (SCShowColor) +(void)addShowColorWithLayer:(CALayer*)layer; +(void)hiddenShowColorWithLayer:(CALayer*)layer; @end NS_ASSUME_NONNULL_END

具体实现

#import "UIView+SCShowColor.h" @implementation UIView (SCShowColor) +(void)addShowColorWithLayer:(CALayer*)layer { layer.shadowOffset = CGSizeMake(0, 5); layer.shadowColor = HEX_RGB(0x737373).CGColor; layer.shadowOpacity = 0.1; } +(void)hiddenShowColorWithLayer:(CALayer*)layer { layer.shadowOffset = CGSizeMake(0, 0); layer.shadowColor = [UIColor clearColor].CGColor; layer.shadowOpacity = 0.0; } @end

通过对于layer层的颜色和尺寸定义,就可以实现了。第一个是添加投影函数,另外一个是关闭投影。

 

 

最新回复(0)