/ / Swift 3.0 Dynamicznie zmieniaj czcionkę etykiety - szybka, etykieta, rozmiar czcionki

Swift 3.0 Dynamicznie Zmień czcionkę etykiety - szybki, etykieta, rozmiar czcionki

Używam etykiety do wyświetlenia tekstu użytkownikawszedł, więc długość etykiety jest zmienna. Zastanawiam się, czy istnieje sposób na dynamiczną zmianę rozmiaru czcionki mojego tekstu. Obecnie ograniczam pionową długość etykiety do 120 i zaznaczyłem opcję „Automatycznie dostosuj czcionkę” w Inspektorze atrybutów, ale nie skaluje się tak, jak chcę. Nie jestem pewien, czy jest to metoda programowa czy projektowa to.

Oto przykład odcinania tekstu:

wprowadź opis obrazu tutaj

Odpowiedzi:

2 dla odpowiedzi № 1

możesz spróbować np .:

autoshrink -> minimum font scale -> 0.7

wprowadź opis obrazu tutaj


0 dla odpowiedzi nr 2

Możesz spróbować tego poniżej;

yourLabel.numberOfLines = 0;
yourLabel.minimumScaleFactor = 0.7;
yourLabel.adjustsFontSizeToFitWidth = true;