Domanda

Sto cercando di visualizzare una schermata di login utilizzando presentModalViewController su iPad.

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

Non importa quello che ho impostato dimensioni al fine di essere in Interface Builder, si ridimensiona sempre a circa 540x620. Ma la schermata di login è niente di più di due campi di testo e un pulsante. Così ho solo bisogno di essere 460x240.

Qualcuno sa di un modo per ridimensionare questo?

È stato utile?

Soluzione

Prova a leggere la sezione iPad HIG modale Visualizzazioni. La sua abbastanza chiaro il motivo per cui questo non funzionerà. Nessun corpo può davvero dire molto quando non in forme dev di Apple da quando siamo sotto NDA. Tuttavia la soluzione userei se fossi in te non è iPad specifico, ma piuttosto quello che un bel paio di applicazioni per iPhone hanno fatto per un po '. Utilizzare una vista UIAlert e mettere le due campi di testo in questo? Il lato negativo è che non è possibile utilizzare IB per gettare fuori. Tutorial

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top