Как я могу установить UIWebview или UIWindow в ландшафтном режиме в глобальной функции?

Я не могу использовать viewcontroller, потому что viewcontroller каким-то образом раздавлен до единства (название игрового движка). Мне нужно было сделать так, чтобы мой объективный вид в ландшафте соответствовал отображению единства.

Я искал в Интернете, но нашел принудительную настройку в контроллере. Поэтому я хочу установить UIWebView или UIWindow в ландшафтном режиме для iphone внутри глобальной функции. Как я могу установить код для этого?


person WondererInAsh    schedule 08.07.2011    source источник


Ответы (1)


Установка UIView или UIWindow в ландшафтном режиме — это просто вопрос рисования вида в альбомной ориентации.

То, что добавляют контроллеры представления, — это просто возможность обрабатывать вращение определенным образом (разрешая или запрещая его), но конечная ответственность за рисование в ландшафте/портрете лежит на вашем представлении.

В качестве конкретного предложения вы можете попробовать использовать CGAffineTransformation для поворота вашего вида, если это упростит вам задачу:

    CGAffineTransform newTransform;
    newTransform = CGAffineTransformMakeRotation(M_PI/2);
    view.transform = newTransform;

но без дальнейших намеков на то, как составлена ​​ваша точка зрения, я не могу больше помочь.

person sergio    schedule 08.07.2011
comment
способ, которым я сделал вид, прост. мое представление - UIWebView. [окно addsubView: webView]; (webView = UIWebView) все эти настройки находятся не в контроллере, а в глобальной функции. Я проверю ваш код, когда буду в офисе, так как у меня нет Mac. Большое спасибо за вашу доброту. попробую по твоему - person WondererInAsh; 08.07.2011