我想检查一下shoudlRasterize是否会提高我的表现。 我已经为UICollectionViewCell创建了我的自定义子类并添加了这个方法:
- (void)configureCell
{
self.layer.cornerRadius = 50.f;
self.backgroundColor = [UIColor blueColor];
}
我在我的VC中调用了这个方法,其中是我的集合视图:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"cell";
CRTCustomCollectionViewCell *cell = (CRTCustomCollectionViewCell *)
[self.collectionView dequeueReusableCellWithReuseIdentifier:identifier
forIndexPath:indexPath];
[cell configureCell]
return cell;
}
但是当我尝试在我的configureCell方法中添加self.layer.shouldRasterize = YES时,我的性能仍然不佳,可能最多可以+ 3-5 FPS。