Ho alcuni avvisi interessanti con prestazioni di scorrimento su UITableView
con cornerRadius
, borderWidth
e borderColor
abilitato.UITableView cornerRadius con problemi relativi alle prestazioni dei bordi su iOS
self.tableView.layer.cornerRadius = 10.f;
self.tableView.layer.borderWidth = 1.0f;
self.tableView.layer.borderColor = [UIColor whiteColor].CGColor;
Se rimuovo borderWidth
e borderColor
di scorrimento ottiene 60 fps senza alcun problema. Finché aggiungo queste due proprietà al livello di gocce FPS.
Qualcuno ha un suggerimento o una spiegazione del motivo per cui si verifica questo strano comportamento?
Grazie mille!
Perché ha bisogno di più operazioni di disegno. – onegray
A causa di borderWidth? –
Penso di sì. Impostando 'borderWidth' e' borderColor' si aggiungono ulteriori operazioni per disegnare il bordo. Lo stesso per 'cornerRadius'. – onegray