J'ai un UITableView
avec un tas de cellules personnalisées (et chaque cellule a une hauteur personnalisée et une hauteur dynamique).Pied de page UITableView non flottant
Je veux ajouter une vue de pied de page à la tableview qui sera toujours au bas de la tableviewSize.
Si la taille de contenu est plus grande que la taille de l'écran, donc en bas de la table (vous faites défiler vers le bas, comme une dernière cellule régulière).
Si la taille de contenu est inférieure à la taille de l'écran, le pied de page sera toujours en bas de l'écran et il y aura un espace entre la dernière cellule et le pied de page.
J'ai essayé d'ajouter un pied de page comme ceci:
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let myFooterView = Bundle.main.loadNibNamed("MyFooterView", owner: self, options: nil)?.first as! MyFooterView
myFooterView.delegate = self
myFooterView.frame = CGRect(x: 0, y: 0, width: self.tableView.frame.size.width, height: 100)
return myFooterView
}
Mais le pied de page est flottais sur le bas quand je défiler. Ce n'est pas ce que je veux accomplir.
Une idée comment puis-je obtenir un pied de page non-flottant comme je le veux?
Merci! :)
Ajoutez votre pied de page en tant que 'UITableViewCell' additionnel –
@ReinierMelian J'y ai réfléchi. Mais comme je l'ai dit: "Si la taille du contenu est inférieure à la taille de l'écran, le pied de page sera toujours en bas de l'écran et il y aura un espace entre la dernière cellule et le pied de page.". Il ne fonctionnera pas avec une cellule supplémentaire –