edit # 1
dodałem link do projektu na github tutaj: https://github.com/trestles/testtableUILabel nie robi multline w niestandardowych UITableViewCell na rozpoczęcie ale nie po przewijane-back
To jest naprawdę moja pierwsza czas zajmować się Auolayout, więc spodziewam się, że popełniam kilka błędów amatorskich. Szczerze mówiąc, wiem, jak robiłbym te manipulujące klatki, ale nie mogę poprawnie pracować z autolayout z przycinaniem zawartości. Część pytań brzmi: czy powinienem używać ramek, jeśli zawsze jesteśmy w trybie portretu?
Mam niestandardowy UITableViewCell, gdzie mam kilka UILabel. Są ustawione na numberOfLines = 0. Czasami skracają tekst. Tak:
Jak mogę rozwiązać ten problem? Próbowałem ponownie załadowaćData w viewDidLoad, ale nie wydaje się to ważne. Najczęściej, gdy się przewijasz, poprawia się (ale nie zawsze). Mogą to być dowolne trzy z UILabeli i są niezależne od ilości tekstu. Mój pierwszy raz korzystam z UILabels z Auto Layout, więc najprawdopodobniej popełniłem jakiś błąd. Oto co moje właściwości UILabel są:
i układ dla pierwszej etykiety:
czy dodałeś "\ n", aby oznaczyć koniec linii – jdl
, rozumiem, że powinno się zawijać, a \ n jest niepotrzebne. Ustawiłem szerokość za pomocą ograniczenia. Wykonałem kilka razy używając ręcznych ramek, a multiLine jest zwykle włączane poprzez ustawienie numberOfLines = 0 – timpone
wkleić tutaj kod. –