Pergunta

Estou tentando exibir uma tela de login usando o PresentModalViewController no iPad.

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

Independentemente do tamanho que eu defino a visualização no interface Builder, ele sempre redimensiona para cerca de 540x620. Mas a tela de login nada mais é do que dois campos de texto e um botão. Então, eu só preciso ser 460x240.

Alguém conhece uma maneira de redimensionar isso?

Foi útil?

Solução

Tente ler a seção do iPad HIG em visualizações modais. Está bem claro por que isso não funciona. Nenhum corpo pode realmente lhe dizer muito quando não estiver nas formas de desenvolvimento da Apple, pois estamos sob a NDA. No entanto, a solução que eu usaria se você fosse você não é específico do iPad, mas o que alguns aplicativos para iPhone vêm fazendo há algum tempo. Use uma exibição uialert e coloque seus dois campos de texto nisso? O lado negativo é que você não pode usar o IB para colocá -lo.Tutorial

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top