0

テーブルビューのセルで背景画像を使用し、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 に答える