按照Sketch设置阴影

2019-11-22  本文已影响0人  梓华

参考:https://juejin.im/post/5dd4cd71f265da0bf80b5820

- (void)sketchSetShadow:(UIColor *)color alpha:(CGFloat)alpha x:(CGFloat)x y:(CGFloat)y blur:(CGFloat)blur spread:(CGFloat)spread
{
    self.shadowOffset = CGSizeMake(x, y);
    self.shadowRadius = blur * 0.5;
    self.shadowColor = color.CGColor;
    self.shadowOpacity = alpha;
    
    CGRect rect = CGRectInset(self.bounds, -spread, -spread);
    
    UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:self.cornerRadius];
    
    self.shadowPath = path.CGPath;
}
上一篇 下一篇

猜你喜欢

热点阅读