2016-07-20 20 views
7

Mam etykietę, która została utworzona za pomocą układu iOS Storyboard.Dostosowywanie wysokości UILabel dynamicznie za pomocą storyboardu iOS

Zawartość etykiety jest jednak dynamiczna i może się zmieniać w czasie wykonywania.

Jak upewnić się, że wysokość etykiety zostanie dostosowana na podstawie treści etykiety.

Próbowałem:

Ustawianie liczby linii na 0

Ustawianie Editor -> Size to Fit Content.

Ale one nie działają. Tekst na etykiecie zostanie wydrukowany tylko w jednym wierszu, w wyniku czego część tekstu nie pojawi się na ekranie.

Każda pomoc będzie bardzo ceniona.

+0

Twój numer linii do 0 nie działa, ponieważ już przypniesz jej górną lub dolną lub wewnątrz innej poprawki ed view w ten sposób uzyskać stałą wysokość, spróbuj usunąć i spróbuj ponownie – Tj3n

+0

umieściłeś go wewnątrz UITableViewCell? – jo3birdtalk

+0

zestaw pinów do wiodących, górnych, wleczonych do etykiety i ustawionych proporcji do etykiety, aby ustawić dynamicznie rozmiar – imjaydeep

Odpowiedz

0

Proszę sprawdzić ograniczenia. Nie można ustawić ograniczenia wysokości etykiety.Jeśli wysokość podglądu jest stała, nie można jednocześnie ustawić ograniczenia górnego i dolnego. Ponieważ oznacza to ustawienie ograniczenia wysokości etykiety. Możesz więc naprawić szerokość etykiety i nie możesz ustalić wysokości etykiety.

4

Image Spróbuj w ten sposób

Twój label powinna być liczba linii do 0

dać wysokość ograniczenie do label i wybierz wysokość ograniczenie następnie ustawić większa niż równego, to będzie automatycznie dopasuj wysokość w oparciu o zawartość

Powiązane problemy