ios - example - ¿Cuál es la diferencia entre ''tableView.contentSize'' y ''tableView.frame.size''
uiscrollview programmatically swift (1)
El tamaño de contentSize
es el tamaño del contenido de UIScrollView
, lo que significa que será el tamaño del contenido (oculto y visible) mientras que frame.size
es el tamaño real de su tableView.
Por ejemplo, digamos que tengo una pantalla de dispositivo de 568 (alto), y dentro de ella, tengo una UITableView
(ocupando toda la pantalla) con 100 celdas y una altura de 50 para cada una de ellas. Mi tableView.frame.size.height
será igual a 568, pero tableView.contentSize.height
será igual al tamaño del scroll de todas las celdas, por lo que 5000.
Además, como lo sugiere @Ethaan, lea esto para profundizar.
tableView.setContentOffset(CGPointMake(0, tableView.contentSize.height - tableView.frame.size.height), animated: true)
Funciona, pero me pregunto cuáles son realmente esos dos valores: tableView.contentSize
, tableView.frame.size