I have some interesting notice with scrolling performance on UITableView
with cornerRadius
, borderWidth
and borderColor
enabled.
self.tableView.layer.cornerRadius = 10.f;
self.tableView.layer.borderWidth = 1.0f;
self.tableView.layer.borderColor = [UIColor whiteColor].CGColor;
If I remove borderWidth
and borderColor
than scrolling gets 60 FPS no problem. As long as I add those two properties to layer FPS drops.
Does anyone have a suggestion or explanation why this strange behavior happens?
Many Thanks!
CALayer having shouldRasterize property for this type of performance issue. Just set
self.tableView.layer.shouldRasterize = YES;
This single line saved my lot of time and work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With