/ / Autolayout z 2 multilinii UILabel - ios, xcode, xcode6, autolayout

Autolayout 2 multilinii UILabel - ios, xcode, xcode6, autolayout

Robię "najnowsze wiadomości" XIB, które będę wykorzystywać ponownie w moim scenorysie.

Rzecz w tym, że plik XIB ma z jakiegoś powodu znacznie większą wysokość niż powinien. Próbowałem użyć preferredMaxLayoutWidth lub ustawiając ograniczenie wysokości a >= x ale nic nie działało.

Oto moja hierarchia widoku i ograniczenia widoków: wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

Rezultat jest następujący:

wprowadź opis obrazu tutaj

Oto hierarchia sceny scenorysu: wprowadź opis obrazu tutaj

Mam nadzieję, że to wystarczająca informacja, a dzięki z góry!

Odpowiedzi:

0 dla odpowiedzi № 1

Domyślam się, że patrzysz na układ twoich końcówekKontener najwyższego poziomu jest ograniczony do górnego i dolnego widoku, który prawdopodobnie pokonuje pozostałe ograniczenia. Przerwij te więzy i zobacz, czy to pomaga.


0 dla odpowiedzi nr 2

Problem polegał na tym, że Content Hugging Priority i Content Compression Resistance Prioritynie zostały poprawnie ustawione, więc UIImageView po lewej zawsze powiększał się do maksymalnej wysokości.

Problem już minął Content Priorities zostały ustawione tak, że tekst po prawej stronie określał wysokość pojemnika.