-1
votes

Étiquette non affichant du texte complet Swift

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! XXX PRE>

Hauteur: 30)) P>

let startTipLabel = UILabel(frame: CGRect(x: 100, y: 50, width: 200, height: 30))


4 commentaires

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 ().


3 Réponses :


3
votes

J'espère que vous obtiendrez de l'aide de cette

Solution xxx

ou

Définir des lignes sur l'étiquette sur 0


1 commentaires

Si vous utilisez cette approche, assurez-vous de ne pas donner de contrainte de hauteur



0
votes

J'espère que cela vous aidera. Vous pouvez le faire en réglant numéros de code à 0 xxx


0 commentaires

0
votes
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.

0 commentaires