[FIXED] Anpassen der Größe von UITableView an den Inhalt

Ausgabe

Ich erstelle eine App, die eine Frage in a UILabelund Multiple-Choice-Antworten in anzeigt UITableView, wobei jede Zeile eine Multiple-Choice-Antwort zeigt. Fragen und Antworten variieren, daher muss UITableViewdie Höhe dynamisch sein.

Ich würde gerne eine sizeToFitUmgehung für die Tabelle finden. Wobei der Rahmen der Tabelle auf die Höhe des gesamten Inhalts eingestellt ist.

Kann mir jemand raten, wie ich das erreichen kann?

Lösung

Eigentlich habe ich die Antwort selbst gefunden.

Ich erstelle einfach ein neues CGRectfür das tableView.framemit dem heightvontable.contentSize.height

Dadurch wird die Höhe des UITableViewInhalts heightfestgelegt. Da der Code die Benutzeroberfläche ändert, vergessen Sie nicht, ihn im Hauptthread auszuführen:

dispatch_async(dispatch_get_main_queue(), ^{
        //This code will run in the main thread:
        CGRect frame = self.tableView.frame;
        frame.size.height = self.tableView.contentSize.height;
        self.tableView.frame = frame;
    });


Beantwortet von –
MiMo


Antwort geprüft von –
Senaida (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like