У меня есть UINavigationController с первым ViewController, который является UITabBarController, который не должен вращаться ... Затем толкнул UIViewController должен вращаться ...ios 6.0 вращение только для некоторого viewController в UINavigationController?
До сих пор я подклассами UINavigationController и реализована эта метода:
- (BOOL) shouldAutorotate {
return [self.visibleViewController shouldAutorotate];
}
- (NSUInteger)supportedInterfaceOrientations {
return [self.visibleViewController supportedInterfaceOrientations];
}
так что контроллер ребенок, который выбрать, если он должен авторотацией ... я до сих пор удавалось блокировать вращение для UITabBarController и допускают поворот на толкаемом UIViewController.
Единственное, если UIViewController находится в ландшафтном режиме, и когда я его всплываю, UITabBarController также будет в ландшафтном режиме, пока телефон не будет установлен в портретный режим, он вернется в нормальное состояние, а не вращаться больше ...
Я бы хотел, чтобы при появлении Пейзаж UIViewController, UITabBarController уже находится в режиме портрета.
Это новое управление вращением iOS 6.0 UI, похоже, является болью!
Хотя об этом, но ничего хорошего я должен держать толкая вид, Современный взгляд контроллер не будет ... Но – TheSquad
вы можете представить контроллер навигации, а затем нажать на него. – matt
На самом деле, если поддерживаетсяInterfaceOrientations возвращает 0, это позволит вам установить значениеStatusBarOrientation ... Оно установит строку состояния, но пользовательский интерфейс останется ландшафтным, получив мне что-то действительно уродливое (похоже, я не могу повернуть пользовательский интерфейс даже с статус bas на хорошей позиции ...) – TheSquad