Ich möchte eine Ansicht wie diese erstellen. Dafür habe ich einen Standpunkt eingenommen. Darin, Label (Spezifikation) und dann für Daten der Spezifikation nahm ich eine TableView. Daten für die Spezifikation könnten 2,5,7 alles sein. Bedeutet, ich bekomme Array von Spezifikationen, die keine haben könnte. von Elementen. Jetzt möchte ich die Höhe dieser Ansicht entsprechend der Höhe von tableView einstellen und nach diesem Spezifikationsblock habe ich einen anderen Block, der die y-Position gemäß der Spezifikationsansicht hat. Wie kann ich das machen?Dynamisch einstellen Höhe der Ansicht entsprechend der Höhe der Tabelle View
Dies ist das Bild der Ausgabe, was ich immer bin. Ich möchte diese Schriftrolle nicht in tableView, sondern möchte sie mit ihrer maximalen Höhe anzeigen lassen.
Versuchen Sie, eine Höheneinschränkung für die Tabellenansicht festzulegen, und ändern Sie ihre Konstante im Code basierend auf der Anzahl der Zellen multipliziert mit der Zellenhöhe. –
Wie kann ich die Höhe der Tabelle ändern und beides anzeigen? Ich habe versucht, aber die Höhe meiner Ansicht wird nicht geändert. –
Ich bin nicht sicher, dass dies Ihr Problem lösen wird. Aber Sie könnten versuchen, eine Höhenbeschränkung für Ihre Tabellenansicht in Ihrem Storyboard zu erstellen. Erstellen Sie dann einen Ausgang für die Abhängigkeit, indem Sie sie auswählen und dann auf Ihren Ansichtscontroller steuern und ziehen. Geben Sie dem Einschränkungsoutlet einen Namen wie tableViewHeightConstraint. Setzen Sie in Ihrem View-Controller tableViewHeightConstraint.constant auf die gewünschte Höhe (Anzahl der Zellen * Zellenhöhe). –