Я использую приложение на основе панели вкладок, а на подробном экране панель вкладок скрыта. Проблема в том, что когда панель вкладок скрыта, она все равно будет занимать пустое пространство, которое у панели вкладок и safeAreaLayoutInsets
не обновляются. При изменении ориентации или перемещении из фона на передний план это будет работать.
self.tabBarController.tabBar.hidden = YES;
Просмотр иерархии
UITabbarController
|--UISplitViewController
|--UIViewController (first VC)
|--UINavigationController
|--UIViewController (second VC)
Эта проблема аналогична той, о которой сообщалось в Apple Forum