Pregunta

Estoy tratando de mostrar una pantalla de inicio de sesión utilizando presentModalViewController en el iPad.

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

No importa el tamaño fijo el fin de estar en Interface Builder, que siempre cambia de tamaño hasta alrededor de 540x620. Sin embargo, la pantalla de inicio de sesión no es más que dos campos de texto y un botón. Por lo que sólo necesita que sea 460x240.

¿Alguien sabe de una manera de cambiar el tamaño de esto?

¿Fue útil?

Solución

Trate de leer la sección iPad HIG en modales Vistas. Es bastante claro por qué eso no funcionará. Ningún cuerpo puede realmente dice mucho cuando no esté en formas dev de Apple ya que estamos bajo NDA. Sin embargo, la solución que yo usaría si fuera usted no es iPad específica, sino más bien lo que un buen número de aplicaciones para el iPhone han estado haciendo por un tiempo. Utilizar una vista UIAlert y poner los dos campos de texto en eso? El lado negativo es que no se puede utilizar IB a sentar a cabo. Tutorial

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top