У меня возникают некоторые проблемы с компоновкой: когда я запускаю свое приложение в портретном режиме, а затем переключаю его в альбомный режим, представления, открытые после этого, возвращают неправильное значение для поворота.
Например, я открываю вид в альбомном режиме после того, как он был повернут из портретного режима, когда я регистрирую поворот, он все еще возвращает портретный режим:
NSLog(@"%u", [[UIDevice currentDevice] orientation]); // 4
NSLog(@"%f / %f", self.view.frame.size.width, self.view.frame.size.height); // 748.000000 / 1024.000000
Когда я переворачиваю iPad в портретный режим и обратно в альбомный, он возвращает правильные размеры.
NSLog(@"%u", [[UIDevice currentDevice] orientation]); // 1
NSLog(@"%f / %f", self.view.frame.size.width, self.view.frame.size.height); // 1024.000000 / 704.000000
Что мне нужно сделать, чтобы новое добавленное представление адаптировалось к вращению?