Domanda

Secondo Apple la mia domanda deve essere in grado di funzionare in entrambe le modalità ritratto. Come faccio a realizzare questo con shouldAutorotateToInterfaceOrientation ??

È stato utile?

Soluzione

Proprio ritorno SI Non importa quale sia l'orientamento interfaccia è. Ciò consentirà al sistema autorotate all'orientamento capovolta.

Se non si desidera supportare gli orientamenti del paesaggio, per poi tornare:

return UIInterfaceOrientationIsPortrait(interfaceOrientation);

Altri suggerimenti

Questo codice permette di qualsiasi orientamento tranne paesaggio:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    return (orientation != UIDeviceOrientationLandscapeLeft) &&
           (orientation != UIDeviceOrientationLandscapeRight);
}

app inviata è stata rifiutata per il motivo di cui sopra. App utilizzato solo ritratto (sede Button Down) orientamento.

" app non è conforme con le iOS Human Interface Guidelines di Apple, come richiesto dalla revisione Linee Guida App Store.

In particolare, app supportata solo la variante bottom-up di orientamento verticale, ma non la variante di rabbocco.

Pur sostenendo entrambe le varianti di entrambi gli orientamenti, ciascuno con le immagini di lancio unici, fornisce la migliore esperienza utente ed è consigliato, abbiamo capito ci sono alcune applicazioni che devono essere eseguiti solo in orientamento verticale. In questo caso, sarebbe opportuno sostenere entrambe le varianti di questo orientamento nell'applicazione, ad esempio, tasto Home su e giù ".

Per risolvere. 1)

 `- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}

2) Aprire info.plist aggiungere una nuova stringa UILaunchImageFile & insert value as Default-Portrait.png

3) Variazione Default.png al default-Portrait.png & Duplicate il file da rinominare Default-PortraitUpsideDown.png (Ruota questo uno con 180 gradi)

In questo modo su e giù ritratto con rispettive immagini di lancio.

Assicurarsi di utilizzare UIInterfaceOrientationIsPortrait (interfaceOrientation) in tutti i view-controller all'interno della app, se necessario così. anche fare un pulito prima corsa.

Utilizzare questo.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top