在项目中,我们封装了一个实现背投影的库,希望可以方便大家使用。特别分享出来。
// 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层的颜色和尺寸定义,就可以实现了。第一个是添加投影函数,另外一个是关闭投影。
