Как повернуть два UIView's? - PullRequest
1 голос
/ 12 ноября 2010

Я создал приложение с iOS 4.1 SDK.

В этом приложении я сделал следующее: я добавил два UIView в качестве подпредставления в окно приложения.Один вид - это представление контроллера навигации, а другой - вид, отображающий рекламу.Затем пользователь может перемещаться по приложению, если реклама будет отображаться непрерывно.

Теперь возникает проблема: я хотел добавить опцию, чтобы повернуть устройство из портретной в альбомную и обратно.Проблема только в первом представлении (в моем случае в обзоре контроллера навигации) вращается без проблем.Второй вид никогда не поворачивается.Документация от Apple подтверждает, что это поведение по умолчанию.

Итак, как мне повернуть мой второй вид?Нужно ли реструктурировать мое приложение?И почему второй вид никогда не поворачивается?Это не имеет никакого смысла для меня.

1 Ответ

1 голос
/ 16 ноября 2010

Вы просто добавляете второй вид (тот, который не вращается) как обычный UIView? Если это так, попробуйте добавить его после его размещения в классе UIViewController. У меня была такая же проблема в моем приложении не так давно. вместо [window addSubview: sampleView] я сделал [window addSubview: [sampleViewController view]]; где sampleViewController подклассы UIViewController.

В общем, всегда используйте соответствующие контроллеры представлений и содержайте в них представления, а затем добавляйте подпредставления, чтобы избежать этих проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...