Ho cercato qualcosa per regolare dinamicamente il mio fontSize
per adattarlo alla larghezza della mia casella di layout. Ma tutte le risposte che riesco a trovare sono le seguenti:Swift - Regolazione fontSize per adattarsi alla larghezza del layout (programmaticamente)
label.adjustsFontSizeToFitWidth = true
Che funziona. Ma solo se non ho setTranslatesAutoresizingMaskIntoConstraints
impostato su false
.
Si prega di notare che non uso storyboard. Quindi, per avere il pieno controllo sui miei altri vincoli ho bisogno di questa linea:
label.setTranslatesAutoresizingMaskIntoConstraints(false)
Così come posso regolare la dimensione del carattere in base alla larghezza senza l'utilizzo di storyboard e quando non posso usare adjustsFontSizeToFitWidth
.
Dopo aver capito come regolare la dimensione del carattere per adattarla alla larghezza. Devo anche regolare l'altezza della casella di layout per adattarla alla dimensione del carattere. Tuttavia sembra esserci documentazione su questo, ma se capita anche la risposta di questo, sarebbe molto apprezzato.
Grazie in anticipo
purtroppo non posso usare "label.adjustsFontSizeToFitWidth = true" perché io uso vincoli programmatici e quindi ho bisogno la seguente linea label.setTranslatesAutoresizingMaskIntoConstraints (falso) che sembra rompere adjustFontSizeToFitWith. Ho provato entrambi i tuoi scenari, sfortunatamente senza fortuna. Grazie per la risposta! Lo apprezzo. – MLyck