0

我在 tableview 的单元格中使用背景图像并使用 shadowOpacity,但滚动效果太低了。如何调优?

self.backgroundImageView.backgroundColor = [UIColor colorWithRed:241 green:241 blue:241 alpha:1];
self.backgroundImageView.layer.cornerRadius = 10;
self.backgroundImageView.layer.shadowOffset = CGSizeMake(0, 0);
self.backgroundImageView.layer.shadowOpacity = 0.3;
self.backgroundImageView.layer.masksToBounds = NO;
4

1 回答 1

0

您应该将shadowPath图层的属性设置为与圆角矩形匹配的路径。就像是:

self.backgroundImageView.layer.shadowPath = [UIBezierPath bezierPathWithRoundedRect:self.backgroundImageView.bounds cornerRadius:10.0].CGPath;

如果没有这些信息,图层必须分析其内容来决定在哪里渲染阴影,这会损害您的滚动性能。

于 2013-03-03T15:07:22.567 回答