Внутри файла AppDelegate.m у меня есть:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];
self.MainVC = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
self.HamMenuVC = [[HamMenuViewController alloc] initWithNibName:@"HamMenuViewController" bundle:nil];
self.RevealVC = [[SWRevealViewController alloc]initWithRearViewController:self.HamMenuVC frontViewController:self.MainVC];
self.navC = [[UINavigationController alloc]initWithRootViewController:self.RevealVC];
self.window.rootViewController = self.navC;
[self.window makeKeyAndVisible];
Который должен загрузить мой основной VC, а затем VC меню гамбургера (или слайдер? в разговоре с iOS), и когда я запускаю приложение, я получаю загруженные VC, НО весь вид, кажется, сдвинут вниз примерно на 30 пикселей, и есть этот белый пространство выше.
Как вы можете видеть ниже, это верхняя часть моего экрана, а черным цветом начинается MainVC: вверху экрана
Я проверил «self.view.frame.origin.y» внутри MainVC, и он говорит 0,0, И я проверил «[[UIScreen mainScreen] bounds].size.height», и он дает мне правильную высоту для устройство, на котором я его запускаю, И я проверил «[[UIScreen mainScreen] bounds].origin.y», и он говорит, что 0.0.0.
Кто-нибудь знает, почему все данные говорят, что они находятся в правильном месте, но на самом деле они находятся не в том месте на моем физическом устройстве И на любом симуляторе, который я выбираю?