显示阴影时UIImageView中的性能不佳

时间:2012-07-23 05:37:05

标签: cocoa-touch uiimageview quartz-graphics

我有一个显示图像的滚动视图。其“剪辑子视图”设置已关闭,因此也会显示左右图像。如果我在下面的图像视图中添加阴影(使用QuartzCore),则滚动性能会严重降低。

imageView.layer.shadowOffset = CGSizeMake(0, 0);
imageView.layer.shadowColor = [[UIColor blackColor] CGColor];
imageView.layer.shadowRadius = 8.0;
imageView.layer.shadowOpacity = 0.9;

有没有办法以更好的方式为图像视图添加阴影?

1 个答案:

答案 0 :(得分:2)

尝试将以下内容添加到阴影设置中。

imageView.layer.shadowPath = [UIBezierPath bezierPathWithRect:imageView.bounds].CGPath;

这可能有助于更顺畅的滚动。