Próbuję skonfigurować trzyliniowy UILabel za pomocą XCode 4.2 i Konstruktora interfejsu, budując dla iOS 5. Po umieszczeniu UILabel, ustawiłem liczbę linii do 3 (ten problem występuje również w przypadku liczby linii ustawionych na 0), a ja użyłem opcji-Return, aby poprawnie przerwać linie we właściwości text. To wszystko pojawia się poprawnie w podglądzie storyboardu w Interface Builder. Problem polega na tym, że podczas budowania i uruchamiania aplikacji w symulatorze przerwy w linii są całkowicie ignorowane, a tekst po prostu zawija się w widoku UILabel, gdziekolwiek trzeba, tak jakby w tekście nie było żadnych podziałów linii.Podział linii w UILabel jest ignorowany przy kompilacji
Oczywistym szybkim rozwiązaniem jest po prostu ustawienie tekstu dla UILabel w kodzie lub wykonanie trzech UILabeli. Nie ma problemu. Jestem po prostu zaskoczony, dlaczego tak się dzieje, gdy etykieta jest tworzona wyłącznie w IB. Ktoś napotyka ten sam problem?
Co się dzieje, jeśli skopiuj i wklej tekst na etykiecie w IB? tj. napisać w TextEdit.app lub coś takiego, a następnie skopiować. – mattjgalloway
Niestety, niestety. – Chris
To bardzo dziwne, ponieważ robię dokładnie to samo i to działa dla mnie, chociaż nie próbowałem tworzyć storyboardów, tylko normalne XIB. I mówisz, że jeśli ustawisz to w kodzie, działa dobrze? – mattjgalloway