więc jestem w stanie ustawić wysokość dynamicznych wielkości z układem automatycznego kiedy mam tylko jedną etykietę, która zmienia wysokość w oparciu o długość ciąg znaków. Moim problemem jest to, że jeśli dodam kolejny UILabel, który powinien zrobić to samo, rzeczy nie działają.iOS 7/8 UITableView komórek: Dwa UILabels z wysokości z dynamicznym układzie auto dla zmiennej wysokości rzędu
ja ustawienie zarówno priorytet przytulanie zawartość i kompresji Odporność na 1000 dla obu == dostaję ostrzeżenia dwuznaczności
Jeżeli ustawić przytulanie zawartość (pionowy) dla drugiego UILabel do 999 lub 250, a następnie go działa świetnie, ale tylko wtedy, gdy druga etykieta ma 2 lub więcej linii. Jeśli druga etykieta jest pusta lub ma tylko jeden wiersz, wysokość heightForRowAtIndexPath systemLayoutSizeFittingSize: UILayoutFittingCompressedSize zwraca duże wartości, a komórki mają duże spacje.
ja też bawił się z wewnętrzną Rozmiar: Domyślny lub zastępczy (z kilku wysokościach i szerokościach), ale to nie pomaga.
Anyone jakieś sugestie co można zrobić?
Czy twój UILabel miał stałą szerokość? –
Nie, obsługuję różne rozmiary urządzeń, więc szerokość zależy od tego. – Zsolt
Dla mnie brakowało elementu ustawiającego Treść Przytulanie i Priorytet Odporności na Kompresję Treści zarówno dla tytułu mojej komórki, jak i napisów podtytułowych, jak pokazano w samouczku Ray'a Wenderlicha. – Daniel