Я создал modalviewcontroller, и все подпредставления созданы с помощью кода. Когда я тестирую приложение, я нахожу проблему. Тогда основная причина проблемы заключается в том, что приложение не должно поддерживать ориентацию UpsideDown, но устройства могут иметь такую ориентацию.
Если я:
Поверните устройство в книжную ориентацию, а затем в режим UpsideDown и presentModalView, подпредставления в modalviewcontroller должны выглядеть так же, как книжная ориентация.
Поверните устройство в альбомную ориентацию, а затем в режим UpsideDown и presentModalView, подпредставления должны обрабатываться по-разному.
Приведенная выше ситуация говорит мне, что я должен создать подпредставления в modalviewcontroller в соответствии с предыдущей интерфейсной ориентацией.
Проблема в следующем: как получить интерфейс InterfaceOrientation на предыдущем экране? Получение ориентации устройства в этой ситуации не поможет.
PS: Я пишу библиотеку, я могу дать своим пользователям интерфейс для отправки мне "toInterfaceOrientation
" из -willRotateToInterfaceOrientation:duration:
, но есть ли идеи о том, как получить ориентацию в моем коде?