3
CGRect rect = biggerImageView.bounds;
if([biggerImageView.layer respondsToSelector:@selector(setShadowColor:)])
{
float shadowOffset = rect.size.width * 0.02;
biggerImageView.layer.shadowColor = [UIColor colorWithWhite: 0.25 alpha: 0.55].CGColor;
biggerImageView.layer.shadowOffset = CGSizeMake(shadowOffset, shadowOffset);
biggerImageView.layer.shadowOpacity = 0.8;
// biggerImageView.layer.shadowPath = [UIBezierPath bezierPathWithRect: rect].CGPath;
}
注释掉的线会导致阴影变得比预期的大。
(顶部和底部的垂直较长的阴影)
我抬头看了一下CALayer的参考资料,但没有得到任何线索。当设置shadowPath时,UIImageView的阴影变得比预期的大阴影
我得到同样的结果努力使一类方法上的UIView添加阴影。 – user