Карточки с тенью тормозят скролл, хотя cellForRowAt выполняется быстро
cardView.layer.shadowColor = UIColor.black.cgColor
cardView.layer.shadowOpacity = 0.15
cardView.layer.shadowRadius = 8
cardView.layer.shadowOffset = CGSize(width: 0, height: 4)
Time Profiler не показывает дорогого кода в cellForRowAt, но скролл дёргается. Отладка рендеринга с подсветкой offscreen-отрисовки закрашивает все карточки. Что добавить?
- Задать layer.shadowPath по форме карточки
- Включить layer.masksToBounds = true
- Уменьшить shadowRadius до 2
- Вызывать layoutIfNeeded в cellForRowAt
