Was ist der Unterschied zwischen " tableView.contentSize' und 'tableView.frame.Größe'
tableView.setContentOffset(CGPointMake(0, tableView.contentSize.height - tableView.frame.size.height), animated: true)
Funktioniert es, aber ich Frage mich, was sind eigentlich diese beiden Werte:
tableView.contentSize
, tableView.frame.size
- Es ist im Zusammenhang mit der
UIScrollView
Teil, über das, was eigentlich gezeigt und was ist die ganze Größe, die in Wirklichkeit (wenn man die "versteckten" Inhalte, nicht angezeigt, außer wenn Sie den Bildlauf) - wenn Sie wollen, gehen Sie tief, werfen Sie einen Blick auf dieser
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
contentSize
ist die Größe des Inhalts desUIScrollView
, das heißt, es wird die Größe des Inhalts (versteckte und sichtbare) in der Erwägung, dass dieframe.size
ist die tatsächliche Größe der Ihre tableView.Zum Beispiel, sagen wir, ich habe einen Bildschirm von 568 (Höhe), und innen, ich habe eine
UITableView
(wobei alle auf dem Bildschirm) mit 100 Zellen und eine Höhe von 50 für jeden von Ihnen. MeinetableView.frame.size.height
wird gleich 568, aber dietableView.contentSize.height
wird gleich von den Blättern die Größe aller Zellen, also 5000.Auch, wie vorgeschlagen von @Ethaan, Lesen diese tiefer zu gehen.