Jeg har en fanelinja basert app.
Jeg bygger 2 visninger, en i stående og en annen i liggende modus i Interface Builder.
Nå ønsker jeg noe som iPod App. Jeg vil landskapet sikte på å være fullscreen, og skjule fanelinja og statuslinjen.
Jeg gjør for å jobbe den grunnleggende på dette:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration {
if (self.landscape) {
if (toInterfaceOrientation == UIInterfaceOrientationPortrait)
{
self.view = self.portrait;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(360));
}
else if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft)
{
self.view = self.landscape;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(-90));
}
else if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
self.view = self.landscape;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90));
}
else
{
self.view = self.portrait;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(-180));
}
}
}
Men alt virker rotete. Den liggende visning ikke riktig fylle området og kontrollene er plassert i feil steder, Diferent som desingned først.
Også, jeg fortsatt ikke funnet en måte å skjule alt annet ...













