Ik heb een tabbalk gebaseerde applicatie.
Ik bouw 2 x bekeken, één in portret en een andere in landscape modus in de Interface Builder.
Nu, ik wil iets als de iPod App. Ik wil het landschap oog op volledig scherm, en verberg de tabbalk en de statusbalk.
Ik maak de basis van dit werk:
- (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));
}
}
}
Maar werken allemaal rommelig. Het landschap uitzicht niet correct het gebied te vullen en de bedieningselementen bevinden zich in de verkeerde plaatsen, diferent als eerste desingned.
Ook heb ik nog steeds niet een manier gevonden om alles te verbergen ...













