Я пытаюсь отобразить пользовательский UIView поверх всех других представлений, делая его модальным, который корректно работает как в портретной, так и в альбомной ориентации.В настоящее время я делаю это, создавая прозрачный черный вид, который в основном затемняет весь экран, а затем добавляю свой собственный вид поверх этого.Все работает отлично, за исключением того факта, что он не ориентирует себя в ландшафте.Я думаю, это связано с тем, как я добавляю свой вид:
UIWindow* mainWindow = (((MyAppDelegate*)[UIApplication sharedApplication].delegate).window);
[mainWindow addSubview:self];
Кажется, что mainWindow ВСЕГДА в портрете, независимо от того, какова фактическая ориентация устройства, даже когда я в альбомной ориентации, отображается мой пользовательский видвверх ногами, как будто это было в портретном режиме.Мой основной viewcontroller - это navcontroller, который добавляет несколько пользовательских представлений поверх него, поэтому я действительно не хочу передавать ссылку на него через мои представления просто так, чтобы я мог использовать его выше.
Мой вопрос, наконец, заключается в том, как правильно добавить свой пользовательский вид в главные окна, чтобы он был правильно ориентирован как в альбомной, так и в портретной ориентации и отображался по всему экрану.
Thx