2012-06-18 1 views
1

Когда мое приложение запущено, оно первоначально находится в портретной ориентации. Он может вращаться, когда устройство ipad физически повернуто.Как повернуть экран ipad с помощью кода в моем приложении ios

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

Поэтому я переопределяю метод shouldAutorotateToInterfaceOrientation, чтобы проверить, поддерживает ли приложение режим учебного пособия; возвращение «Да», если он:

return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || 
    interfaceOrientation ==UIInterfaceOrientationLandscapeRight)` 

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

ответ

1

Если контроллер с помощью учебного пособия не поддерживает портрет, он автоматически отобразит изображение в ландшафтном режиме, даже если пользователь не удерживает устройство таким образом, вам не нужно «вращать» экранировать себя, через код.

Если вы хотите, чтобы повернуть вид вручную (но не изменять ориентацию устройства), используйте этот код при повороте на 90 градусов

CGAffineTransform transform = CGAffineTransformMakeRotation(-M_PI_2); 
self.view.transform = transform; 

M_PI_2 = 90 градусов

M_PI = 180 градусов

+0

но мое приложение поддерживает все ориентации. вот мой mustAutorotateToInterfaceOrientation: mothod. - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation { if (tutorialModeOn == NO) return YES; else { return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); } } – William

+0

Само приложение может поддерживать все ориентации, но контроллер просмотра может иметь разные настройки, чтобы поддерживать только одну ориентацию, если это необходимо. Это разные вещи – BBog

+0

Как ограничить мой контроллер представлений ландшафтной ориентацией значком кодирования. Учебник в моем приложении - это scrollview, добавленный к основному виду. – William

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