В ViewController.m
, на iPad, если мы распечатаем высоту кадра представления в обработчике события касания:
NSLog(@"Height of main view is %f", self.view.frame.size.height);
, то в портретном режиме значение равно 1004 (20 пикселей для строки состояния устройства, поэтому 1024 - 20 = 1004), а если устройство повернуто в ландшафтный режим, я ожидал, что оно будет около 768 или 748, но значение напечатано на самом деле 1024. (обновление: если приложение запущено в ландшафтном режиме, то без поворота оно также печатается как 1024). Почему это так, и есть ли эмпирическое правило для получения значения 748 или 768? (Есть ли более одного способа получить это?)