Как да компресирам текста в ред, за да го побере?

Имам цял абзац и искам да го побера в етикет и да го оправдая. Освен това искам всеки ред да има определен набор от думи. Знам, че има "Autoshrink" в Xcode, но изглежда не работи, защото го опитвам в многоредов текст.

Ето пример за това, което се опитвам да направя http://imgur.com/Kxbs64Q. Можете да видите как текстът се вписва в етикета и е подравнен. Въпреки това, не всеки ред има еднакъв брой знаци. Има ли начин да компресирате текста вътре в етикета в swift?.


person user2980554    schedule 08.03.2016    source източник


Отговори (1)


Използвайте minimumFontSize за вашия етикет. Това ще ви позволи да поберете целия си текст в етикета. Освен това задайте numberOfLines на вашия етикет на 0, ако искате етикетът автоматично да създава няколко реда. Използвайте тази връзка за помощ.

person Pranav Wadhwa    schedule 08.03.2016
comment
Да, това ще свърши работа, за да побере целия тест в етикета. Това обаче не е нещото, в което съм останал. Заседнал съм в опитите си да разтегля текста във всеки ред, за да изглежда текстът в етикета оправдан. - person user2980554; 09.03.2016
comment
Добре. Съжалявам за недоразумението. Ето още една връзка, която да ви помогне за оправдани етикети. - person Pranav Wadhwa; 09.03.2016
comment
Разгледах какво има в линка. Тя е жизнеспособна за нормална обосновка, но не и от тази, от която се нуждая. Това, от което се нуждая, е да разбия текстовите редове на части, но след това имам нужда от етикета, за да разтегна или компресирам текста, за да изглежда оправдан. - person user2980554; 09.03.2016
comment
Съжалявам, не съм сигурен какво питате. Трябва да зададете различен въпрос и да се опитате да бъдете по-ясни и точни относно това, което търсите. - person Pranav Wadhwa; 12.03.2016