Pergunta

Eu tenho MainWindow.xib na aplicação.

No Interface Builder, eu girar a janela principal de retrato para paisagem e do que colocar alguns UIControls nele.

Do que eu salvá-lo.

Depois que quando eu executar o aplicativo, embora durante o tempo de design que eu fiz tudo em modo paisagem, ele sempre exibe as coisas em modo retrato.

Por favor me ajude

Foi útil?

Solução

IB apenas define backup de seus arquivos XIB. É o seu controlador de exibição que gerencia a orientação.

O UIViewController padrão ou controlador UINavigation tem detalhes sobre isso.

Especificamente, você precisa de sobrecarga

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

Tenha uma olhada na documentação para UIViewController para mais informações.

Outras dicas

Além de substituir shouldAutorotate para dizer o que você orientações apoiar, você também deve definir a chave de "orientação de interface inicial" em seu arquivo info.plist para definir a sua orientação inicial preferido.

Para mais informações, procure por "Iniciando no modo paisagem" no iPhone Application Programming Guia .

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