角が丸い画像ビューを持つカスタム テーブル ビュー セルがあります。私の drawRect: コードは次のようになります:
- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];
_thumbnailImage.layer.cornerRadius = 5.0f;
_thumbnailImage.layer.masksToBounds = YES;
_thumbnailImage.layer.shouldRasterize = YES;
_thumbnailImage.layer.rasterizationScale = [[UIScreen mainScreen] scale];
}
しかし、そのパフォーマンスはひどいです。私はこのコードで約 40 fps を持っており、テーブル ビューは非常に途切れ途切れに見えます。2行削除した場合:
- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];
_thumbnailImage.layer.shouldRasterize = YES;
_thumbnailImage.layer.rasterizationScale = [[UIScreen mainScreen] scale];
}
テーブル ビューには 60 fps が表示され、スクロールは非常にスムーズです。Twitterや他のアプリは角が丸く、スクロールがスムーズなので、私は何か間違ったことをしていることを知っています. お願い助けて。)