У меня есть интересное уведомление о производительности прокрутки на UITableView
с включенными cornerRadius
, borderWidth
и borderColor
.
self.tableView.layer.cornerRadius = 10.f;
self.tableView.layer.borderWidth = 1.0f;
self.tableView.layer.borderColor = [UIColor whiteColor].CGColor;
Если я уберу borderWidth
и borderColor
, то прокрутка не составит 60 кадров в секунду. Пока я добавляю эти два свойства к падению FPS слоя.
У кого-нибудь есть предложение или объяснение, почему происходит это странное поведение?
Огромное спасибо!
borderWidth
иborderColor
добавляет дополнительные операции для рисования границы. То же самое дляcornerRadius
. - person onegray   schedule 27.06.2012