inside example doesn ios uitableview uiscrollview frame contentsize

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