Frage

HTF?

Ich bin neu auf dem iPhone SDK. für eine navigationbar und uitable (aus dem NIB) zB. eine leere / neue Navigations-basierte Anwendung, was ist der beste Weg, um die Höhe des UINavigationBar, ohne es Clipping / Überlappung der UITableView zu ändern? i im Wesentlichen nur die UITableView bewegen muß, und ich habe jetzt so ziemlich alles ausprobiert.

Q1) ist es am besten, zum Beispiel zu verwenden. navigationBar.frame = CGRectMake(0, 20, 320, 88); oder soll ich stattdessen verwenden navigationBar.bounds?

Q2) tun Sie tableView.bounds oder .frame mit CGRectMake eingestellt? oder gibt es etwas blatently offensichtlich, dass ich übersehen?

Ich habe zu verschiedenen autoresizingMask Combos versucht

kommen Völker! dies sollte einfach sein. was mache ich falsch hier?

War es hilfreich?

Lösung

UINavigation hat eine feste Größe - es ist nicht einfach zu ändern ist, und wird wahrscheinlich von Apple HIG verletzen, wenn Sie sie ändern

.

Abgesehen davon, ich bin nicht ganz sicher, was Sie fragen. Ist die Navigationsleiste oben auf dem Tisch Blick verschleiern? Wenn das der Fall ist, einfach einen 44px Raum oberhalb der Tabelle Ansicht verlassen. Wenn das nicht funktioniert, oder Ihre Tabellenansicht ist nicht in einer anderen Ansicht eingebettet ist, können Sie die contentInset Eigenschaft auf der Tabellenansicht auf explizit Raum machen zwischen dem oberen Ende der Scroll-Ansicht der Tabelle im Hinblick auf den Inhalt in der Tabellenansicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top