iOS: Ist es möglich, eine UINavigationBar größer zu machen und die anderen Ansichten auf dem Bildschirm zu verschieben?

8

Gibt es eine Möglichkeit, den "Inhalt" -Bereich einer iPhone-App auf eine größere Navigationsleiste aufmerksam zu machen?

Ähnlich wie diese Fragen:

Ich habe es geschafft, den 1. Fragen-Beispielcode zu verwenden, um eine Kategorie in UINavigationBar hinzuzufügen und seine Höhe zu ändern, und habe eine Unteransicht hinzugefügt, wo ich sie brauche, aber ich sehe keine Möglichkeit, das UITableView zu verursachen Inhaltsansichten), um ihre Höhe zu berücksichtigen:


(Die Farben sollen nur die verschiedenen Ansichten unterscheidbar machen)

    
Drarok 21.06.2011, 15:41
quelle

2 Antworten

8

Die akzeptierte Antwort auf die erste Frage setzt den Rahmen der Navigationsleiste in -layoutSubviews, was irgendwo von "ewwwww" bis zu vollkommen falsch ist, abhängig von den Annahmen anderer Layout-Codes.

Überschreiben Sie stattdessen -sizeThatFits: um eine passendere Größe zu erhalten.

    
tc. 22.06.2011, 04:34
quelle
-2

Ich würde das durch Anpassen von tableView.frame ändern, also etwa so:

%Vor%

Sie könnten dies auch mit Ihren anderen Ansichten machen - d. h. indem Sie einfach den Rahmen anpassen.

Ich habe keinen XCode auf diesem Computer, also habe ich den Code nicht überprüft - habe ihn einfach als Beispiel ausgeschrieben, also überprüfe ihn bitte selbst, bevor du ihn verwendest!

    
SMSidat 22.06.2011 18:56
quelle

Tags und Links