Szukałem czegoś, aby dynamicznie dopasować moją fontSize
do szerokości mojego okna układu. Ale wszystkie odpowiedzi, które mogę znaleźć, to albo użyć:Swift - Dopasowywanie rozmiaru czcionki do szerokości układu (programowo)
label.adjustsFontSizeToFitWidth = true
Który działa. Ale tylko jeśli nie mam setTranslatesAutoresizingMaskIntoConstraints
ustawionego na false
.
Należy pamiętać, że nie używam scenorysów. Tak, aby mieć pełną kontrolę nad moim innych ograniczeń muszę tę linię:
label.setTranslatesAutoresizingMaskIntoConstraints(false)
więc jak mogę ustawić rozmiar czcionki, aby dopasować szerokość bez używania storyboard i kiedy nie można użyć adjustsFontSizeToFitWidth
.
Po tym, jak wymyślę, jak dopasować rozmiar czcionki do szerokości. Muszę również dostosować wysokość pola układu, aby dopasować rozmiar czcionki. Wydaje się, że jest na to jednak dokumentacja, ale jeśli zdarzy ci się znać odpowiedź na to pytanie, byłoby to bardzo docenione.
góry dzięki
Niestety nie mogę użyć "label.adjustsFontSizeToFitWidth = true" przyczyna Używam ograniczeń programowych, a więc muszę się następujący wiersz label.setTranslatesAutoresizingMaskIntoConstraints (false) , który wydaje się łamać adjustFontSizeToFitWith. Próbowałem obu twoich scenariuszy, niestety bez powodzenia. Dzięki za odpowiedź! Doceniam to. – MLyck