Domanda

Ho MainWindow.xib nell'applicazione.

Nel Interface Builder, ruoto la finestra principale da verticale a orizzontale e poi messo qualche UIControls su di esso.

Than I salvarla.

Dopo che quando eseguo l'applicazione anche se durante la fase di progettazione che ho fatto tutto in modalità orizzontale, visualizza sempre le cose in modo verticale.

Si prega di aiutare me

È stato utile?

Soluzione

IB solo imposta il backup dei file XIB. E 'il tuo controller della vista che gestisce l'orientamento.

L'UIViewController di default o il controller UINavigation ha dettagli su questo.

In particolare, è necessario sovraccaricare

// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ? NO : YES);
}

Date un'occhiata alla documentazione per UIViewController per maggiori informazioni.

Altri suggerimenti

Oltre a override shouldAutorotate di dire ciò che si orientamenti supporto, si dovrebbe anche impostare il "orientamento interfaccia iniziale" chiave nel file Info.plist per impostare il primo orientamento preferito.

Per ulteriori informazioni, cercare "Avvio in modalità orizzontale" nella Guida Application Programming iPhone .

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