Pergunta

Estou desenvolvendo um jogo em que eu estou usando o modo paisagem Eu tenho vista total 4. 2 visualizações estão devidamente vindo em modo paisagem. Mas no terceiro ponto de vista eu tenho uitable e Navegação bar. I pode capaz de mesa rodar em modo paisagem, mas não é capaz de transformar a barra de navegação e controlador de navegação. barra de navegação e controlador de navegação também tem botão sobre ele. Também não se transformam. Então, alguém pode ter a solução sobre este assunto. :)

Foi útil?

Solução

Transform barra de navegação do controlador nagvigation por rotaiong com 90 graus. Além disso, você pode exigir para definir o centro da barra de navegação e quadro para definir a largura adequada para se encaixar com mode..it paisagem trabalhou para mim :) espero que ajude você também.

Outras dicas

#define degreesToRadians(x) (M_PI * x / 180.0)

- (void)viewWillAppear:(BOOL)animated
{

    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

    CGRect newBounds = CGRectMake(0, 0, 480, 320);
    self.navigationController.view.bounds = newBounds;
    self.navigationController.view.center = CGPointMake(newBounds.size.height / 2.0, newBounds.size.width / 2.0);

    self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90));

    [super viewWillAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated
{
    self.navigationController.view.transform = CGAffineTransformIdentity;
    self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0));
    self.navigationController.view.bounds = CGRectMake(0.0, 0.0, 320.0, 480.0);

    [super viewWillDisappear:animated];
}

Classe de documentação Em UIViewController:

Manipulação Rotações

interfaceOrientation propriedade
- shouldAutorotateToInterfaceOrientation:
- rotatingFooterView
- rotatingHeaderView
- willRotateToInterfaceOrientation: Duração:
- willAnimateFirstHalfOfRotationToInterfaceOrientation: Duração:
- willAnimateSecondHalfOfRotationFromInterfaceOrientation: Duração:
- didRotateFromInterfaceOrientation:

espero que isso ajude você também.

A.

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