UITableView, Fußzeile am unteren Bildschirmrand anzeigen? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Die Eigenschaft tableFooterView repariert die Fußzeile am unteren Rand der Tabellenansicht nicht 10 AntwortenIch habe eine UITableView mit einer Fußzeile, die mit einer Tab-Leiste in einer benutzerdefinierten Ansicht gefüllt ist und den folgenden Code verwendet:
- (CGFloat)tableView:(UITableView *)tableView
heightForFooterInSection:(NSInteger)section {
//differ between your sections or if you
//have only on section return a static value
return 49;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
if(footerView == nil) {
//allocate the view if it doesn't exist yet
footerView = [[UIView alloc] init];
[footerView addSubview:self.tabBarView];
}
//return the view for the footer
return footerView;
}
Das funktioniert sehr gut, abgesehen davon, dass die Tabelle weniger Zeilen enthält, als zum Ausfüllen des Bildschirms erforderlich sind. Dadurch wird die Fußzeile nach oben verschoben, da die Tabelle aufgrund einer Fußzeile keine leeren Zeilen mehr erstellt.
Kennt jemand eine Möglichkeit, die benutzerdefinierte Fußzeile am unteren Rand des Bildschirms zu sperren oder die tableView dazu zu bringen, leere Zeilen wie früher zu erstellen?
Vielen Dank!
Gareth