Tengo un aviso interesante con el rendimiento de desplazamiento en UITableView
con cornerRadius
, borderWidth
y borderColor
habilitado.UITableView cornerRadius con problemas de rendimiento de borde en iOS
self.tableView.layer.cornerRadius = 10.f;
self.tableView.layer.borderWidth = 1.0f;
self.tableView.layer.borderColor = [UIColor whiteColor].CGColor;
Si quito borderWidth
y borderColor
de desplazarse obtiene 60 FPS ningún problema. Siempre y cuando agregue esas dos propiedades a la capa de FPS cae.
¿Alguien tiene una sugerencia o explicación sobre por qué ocurre este extraño comportamiento?
¡Muchas gracias!
Porque necesita más operaciones de dibujo. – onegray
debido a borderWidth? –
Creo que sí. Al establecer 'borderWidth' y' borderColor' agrega operaciones adicionales para dibujar el borde. Lo mismo para 'cornerRadius'. – onegray