Frage

Ich versuche, einen Login-Bildschirm auf dem iPad mit PresentModalViewController angezeigt werden soll.

LoginFormController *controller = [[[LoginFormController alloc] initWithNibName:@"LoginFormView" bundle:nil] autorelease];
[controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[controller setModalPresentationStyle:UIModalPresentationFormSheet];
[self controller:loginFormController animated:YES];

Egal, welche Größe ich die Ansicht festgelegt im Interface Builder zu sein, sie paßt die Größe immer auf etwa 540x620. Aber der Login-Bildschirm ist nicht mehr als zwei Textfelder und eine Schaltfläche. Also brauche ich es nur 460x240 zu sein.

Weiß jemand, der eine Möglichkeit, dies zu verkleinern?

War es hilfreich?

Lösung

Versuchen Sie den iPad HIG Abschnitt Modal Ansichten zu lesen. Es ist ziemlich klar, warum das nicht funktionieren. Kein Körper kann man wirklich sagen viel, wenn nicht in Apples Entwickler bildet, da wir unter NDA sind. Allerdings ist die Lösung, die ich verwenden würde, wenn ich Sie nicht iPad spezifisch ist, sondern das, was nicht wenige iPhone Anwendungen wurden für eine Weile zu tun. Verwenden Sie eine UIAlert Ansicht und setzen Sie Ihre zwei Textfelder in das? Die Kehrseite ist, dass Sie nicht IB es um das Layout verwenden können. Tutorial

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