Как отключить автоповорот для приложения iPhone?

Я реализую универсальное приложение. В моем приложении мне нужно автоматически поворачивать экран для iPad, а не для iPhone. Но как я могу это сделать? Ребята, пожалуйста, помогите мне, я попробовал следующий код, но он не работает.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return NO;
}

2 ответа

Наконец я сделал это, внеся изменения в свойства в файле plist.

После попытки установить в UIViewController's shouldAutorotate а также supportedInterfaceOrientation методы, которые не увенчались успехом в iOS6, я нашел наиболее эффективным, чтобы установить его в делегате приложения.

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return UIInterfaceOrientationMaskPortrait;
}

Однако возвращаясь UIInterfaceOrientationMaskPortraitUpsideDown было сбой моего приложения. Я не знаю, что я делал неправильно!

Другие вопросы по тегам