Wie kann ich UITableView erweitern, um den Vollbildmodus auf dem iPhone 5 mit dem Interface Builder zu füllen?

8

Ist es möglich, ein UITableView mit statischen Zellen zu erweitern, um automatisch an den 4 "iPhone 5 Bildschirm anzupassen und die Höhe jedes UITableViewCell entsprechend zu erweitern? Wenn ich ein einfaches UITableView in IB mit 3 statischen Zeilen erstelle , wenn ich es auf dem iPhone 3,5 "Display sehe es sieht gut aus, aber auf dem iPhone 4" Display gibt es zusätzliche Leerzeichen an der Unterseite. Ich habe versucht mit Auto-Layout (ich bin nur an iOS6 interessiert), Einstellung Autosizing-Optionen, etc. aber ohne Erfolg.

BTW - Ich weiß, dass ich die Höhe im Code z. in heightForRowAtIndexPath: dividiere die Grenzen oder Rahmenhöhe durch die Anzahl der Zeilen (d. h. 3 Zeilen). Aber ich suche etwas Dynamischeres.

Beispiel für die Größenänderung des iPhone auf 3.5 "und 4"

    
Click Ahead 28.02.2013, 17:40
quelle

3 Antworten

3

Das Problem wurde durch Festlegen der AutoLayout-Eigenschaft für die TableView behoben. Sobald ich dies getan hatte, änderte sich der Tisch entsprechend. Ich stelle auch später fest, dass ich die Größe anpassen kann, indem ich die AutoSizing-Maske einstelle.

    
Click Ahead 22.07.2013, 10:07
quelle
2

Ich hatte ein ähnliches Problem. In Xcode 6.4 habe ich Einschränkungen für meine UITableView im Storyboard hinzugefügt.

    
Malder 01.09.2015 12:10
quelle
1

Eine andere Möglichkeit zu lösen (dies funktionierte für mich) ist das Klicken auf den Button 4-Zoll-Formfaktor anwenden und das UITableView auf den unteren Bildschirmrand erweitern.

    
truthful_ness 19.10.2013 13:46
quelle