だからここに私が持っているものがあります:異なるUIViewControllersを処理するUITabBarController。UIViewController の 1 つで、デバイスが横向きに回転したときに表示されるビューを切り替えようとしています。重要な部分は、横向きに表示されるビューは画面全体を占める必要があるということです...
メソッドを正しく実装しました:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
実際、回転が正しく行われており、ビューがスワップされています。ステータスバー、ナビゲーションバー、タブバーも非表示にしますが、画面の下部にタブバーの場所である空白スペースが残っています...
したがって、画面全体にビューを表示するには、tabBar の隠しプロパティを設定するだけでは不十分であると想定しています。TabBarController または MainWindow 内で、「今は TabBarController は必要ありません」のようなことを言う必要があると思います。しかし、この問題を適切に回避する方法がわかりません。
誰かがこの問題を回避している場合は、助けていただければ幸いです。
ありがとう、サミ。