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