Dans mon application, j'ai une vue de table avec une image, une étiquette et une vue de texte dans chaque cellule. Je voudrais pouvoir redimensionner automatiquement les cellules en fonction de la quantité de contenu dans la vue de texte. (La vue de texte est le texte le plus bas.)Swift, Redimensionnement automatique Cellules de vue de table personnalisées
Jusqu'ici, j'ai ajouté les contraintes correctes; précédant, suivant, en haut et en bas de la vue de texte et désactivant le défilement et l'édition.
Dans mon fichier tableViewController.swift, j'ai écrit ce code:
override func viewWillAppear(_ animated: Bool) { tableView.estimatedRowHeight = 100 tableView.rowHeight = UITableViewAutomaticDimension }
Toutefois, cela ne fonctionne pas comme quand j'ajouter du texte à la vue du texte, il coupe juste à côté.
Peut-être que cela a quelque chose à voir avec la carte comme look, j'ai un UIView dans chaque cellule agissant comme une carte.
Honnêtement, je ne sais pas ce que je fais mal
Une image ci-dessous de ce que mon application ressemble et si quelqu'un pouvait aider ce serait grandement apprécié
Avez-vous réglé le mode de contenu à l'échelle 'Pour Fill' dans le Générateur d'interface pour votre' UITextView' – Barns
J'ai trouvé cette auto redimensionne dur à utiliser si j'ai plus d'un textView à l'intérieur et je fais toujours le calcul de hauteur par moi-même. –
Je suis curieux de savoir comment vous avez créé ces espaces entre les cellules et la forme arrondie. –