Ich habe versucht, eine UITableView
, die in einem UIViewController
ist, zu erweitern/zu reduzieren. Ich lege die UITableView
Höhe Beschränkung auf Null gesetzt und die AnimationCollapse Expand UITableView
func collapseExpandRoomSection() {
isRoomCollapsed = !isRoomCollapsed
tableHeightConstraint.constant = isRoomCollapsed ? 0.0 : totalTableHeight
UIView.animateWithDuration(0.3) {
self.view.layoutIfNeeded()
}
}
Der Zusammenbruch Effekt funktioniert gut machen, aber wenn ich alle Zellen die Tabelle zu erweitern versucht gegangen. Ich glaube,
Dank
einfügen Code für hier zu erweitern .. –
Ich würde vermuten, dass Ihre 'totalTableHeight' nicht richtig eingestellt ist. Haben Sie in Ihrer 'collapseExpandRoomSection()' Methode überprüft, dass es> 0 ist? Versuchen Sie, "totalTableHeight" vorübergehend durch einen konstanten Wert wie 50.0 zu ersetzen und sehen Sie, ob das funktioniert. – Mischa