2009-03-13 3 views
6

Мы пишем приложение только в ландшафтном режиме. Мы используем преобразование в корневом представлении, чтобы повернуть его в LandscapeRight, тогда каждое представление, которое загружается этим представлением, разделяет систему координат. Все в порядке и денди, кроме одного из наших представлений имеет объект UIWebView, который загружается контроллером представления. На сайте, на котором мы пытаемся посмотреть, нет содержимого, заполняющего представление. Когда я просматриваю один и тот же сайт в мобильном Safari в ландшафтном режиме, он выглядит правильно. Я предполагаю, что контроллер просмотра, который мы используем для размещения WebView, по-прежнему считает, что он находится в портретном режиме, поскольку запрос к интерфейсу. Обозначение свойства возвращает «1» ... есть ли способ обмануть контроллер view/view, чтобы он подумал, что это в определенной ориентации?Усиление UIView/UIVIewController

ответ

12

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

У этого парня, похоже, есть хороший учебник о том, как все это сделать. http://www.dejoware.com/blogpages/files/iphone_programming_landscape_view_tutorial.html

+0

Я хочу, чтобы этот вопрос не был оставлен, чтобы вы получили свой ответ. Это был именно тот ответ, который мне нужен, чтобы заставить меня пройти мимо моей проблемы, спасибо Круйн! – aranasaurus

+4

Ссылка не работает! –

+0

Ссылка не действительна. –

Смежные вопросы