У меня есть UITabViewController, который содержит UISplitViewController в качестве первого представления.Когда приложение загружается и показывает разделенный контроллер, верхняя часть двух представлений обрезается и сдвигается вниз примерно на 15 пикселей.Нажатие на другую вкладку устраняет проблемы и возвращает оба представления обратно:
Когда приложение загружается:
После нажатия на другую вкладку проблема исправляется:
Используемый код (неважно, что пропущено):
NewsSplit *newsTemp = [[NewsSplit alloc] init];
...
// The view controllers to the tabBar
[tabController setViewControllers:[NSArray arrayWithObjects:newsSplit, eventSplit, classesSplit, dirSplit, settings, nil]];
...
self.window.rootViewController = self.tabController;
[self.window makeKeyAndVisible];
Почему верх может быть обрезан и сдвинут вниз?