2017-10-04 6 views
-1

je voudrais ajouter une étiquette au pied de page de table qui augmentera automatique et la hauteur de pied de page aussi augmente auto .Comment que je peux obtenir ce des idéescomment dois-je un pied de page tableview dont l'augmentation auto hauteur

+0

Ce fut en réponse à une autre question, mais il résout le tableau de pied de dimensionnement automatique ainsi: https://stackoverflow.com/a/46414131/6257435 – DonMag

+0

S'il vous plaît montrer le code que vous avez écrit et nous pouvons vous aider à voir où vous allez mal. Pour encourager les gens à vous aider, vous montrez que vous avez besoin de vous aider. –

Répondre

0

En général, vous avez besoin pour calculer la hauteur du texte dans l'UILabel.

let messageTextSize = text.boundingRect(with: CGSize.init(width: dialogViewWidth, height: CGFloat(MAXFLOAT)), options: .usesLineFragmentOrigin, context: nil) 

et vous Armature d'étiquette pour avoir une hauteur/largeur correspondent au texte

let textLabel = UILabel() 
textLabel.frame = CGRect.init(x: sidePadding, y: titleLabel.frame.origin.y + titleLabel.frame.size.height, width: dialogViewWidth - 2 * sidePadding, height:messageTextSize.height) 

vous le feriez habituellement en vue de layoutSubview