So kann ich dynamische Größenanpassung mit automatischem Layout einrichten, wenn ich nur ein Label habe, das die Höhe basierend auf der Länge ändert die Saite. Mein Problem ist, dass, wenn ich ein anderes UILabel hinzufüge, das das gleiche tun sollte, die Dinge nicht funktionieren.iOS 7/8 UITableView Zelle: Zwei UILabels mit dynamischer Höhe mit automatischem Layout für variable Zeilenhöhe
Ich gründe sowohl den Inhalt Hugging Priorität und der Kompressionswiderstand für beide bis 1000 == ich Warnungen der Mehrdeutigkeit
Wenn ich den Inhalt Hugging (vertikal) für den zweiten UILabel bis 999 oder 250 dann eingestellt funktioniert super aber nur wenn das zweite Label 2 oder mehr Zeilen hat. Wenn das zweite Label leer ist oder nur eine Zeile hat, gibt die heightForRowAtIndexPath systemLayoutSizeFittingSize: UILayoutFittingCompressedSize -Höhe große Werte zurück, und die Zellen haben große Leerzeichen.
Ich spielte auch mit der Eigenen Größe: Standard oder Platzhalter (mit ein paar Höhen und Breiten), aber es hilft auch nicht.
Wer irgendwelche Vorschläge, was getan werden kann?
Also war dein UILabel von einer festen Breite? –
Nein, ich unterstütze verschiedene Gerätegrößen, daher variiert die Breite davon. – Zsolt
Für mich bestand das fehlende Element darin, die Widerstandskritierung für Content Hugging und Inhaltskomprimierung für die Titel- und Untertitelbeschriftungen meiner Zelle festzulegen, wie im Ray Wenderlich-Tutorial gezeigt. – Daniel