Mam aplikację opartą na tabbarach.Jak obrócić widok do krajobrazu w aplikacji z kartą
Tworzę dwa widoki, jeden portretowy i drugi w trybie poziomym w Konstruktorze interfejsu.
Teraz chcę coś takiego jak aplikacja na iPoda. Chcę, aby widok krajobrazu był wyświetlany na pełnym ekranie i ukrywał pasek paska na pasku adresu.
robię do pracy zasadniczej to:
- (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));
}
}
}
Ale wszystko działa bałagan. Widok poziomy nie wypełnia prawidłowo obszaru, a elementy sterujące znajdują się w niewłaściwych miejscach, różniących się od siebie pierwszym.
Ponadto, nadal nie znalazł sposób, aby ukryć wszystko inne ...
Dziękuję za to !! – mobius