I Configurer l'étiquette de manière programmatique et souhaitez modifier le texte de l'étiquette une fois qu'un bouton est cliqué. Cependant, l'étiquette affiche simplement une partie du texte. Par exemple, je souhaite modifier le texte de "Appuyez sur pour lancer un voyage" pour "rechercher le signal GPS.", Seule "recherche" affichée même sans "..." pour indiquer qu'il y a plus de textes. Quelqu'un pourrait-il m'aider avec ça? Merci! Hauteur: 30)) P> let startTipLabel = UILabel(frame: CGRect(x: 100, y: 50, width: 200, height: 30))
3 Réponses :
J'espère que vous obtiendrez de l'aide de cette
ou strong> p> Définir des lignes sur l'étiquette sur 0 p> p>
Si vous utilisez cette approche, assurez-vous de ne pas donner de contrainte de hauteur
J'espère que cela vous aidera. Vous pouvez le faire en réglant numéros de code code> à
0 code>
public let descriptionLabel: UILabel = { let label = PaddingLabel(withInsets: 10, 10, 10, 10) label.translatesAutoresizingMaskIntoConstraints = false label.font = UIFont(name: "Helvetica Neue Light", size: 17) label.adjustsFontSizeToFitWidth = true label.numberOfLines = 0 label.sizeToFit() (label.lineBreakMode = .byWordWrapping) - doesn't also workI tried many methods As a result, only this method (label.adjustsFontSizeToFitWidth = true) helps to avoid hiding the text.
Définissez des lignes = 0 d'étiquette et retirez la contrainte de largeur fixe si elle est fournie à l'étiquette.
Ajoutez le code que vous utilisez pour configurer l'étiquette de manière programmatique
Bienvenue à cela. Vous devriez toujours publier le code que vous essayez d'ajouter des captures d'écran si nécessaire.
Définissez le nombre de lignes sur 0 et après l'attribution de l'appel de texte
label.sizefit (). code>