Есть ли способ ограничить вращение представления только одним контроллером представления? Например, остальная часть приложения остается в портретном режиме, но один вид может быть либо в альбомном, либо в портретном режиме.
Как ограничить вращение только одним контроллером представления?
Ответы (2)
Используйте этот метод делегата для управления вращением,
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
// Return YES for supported orientations
return YES;
}
else
{
return NO;
}
}
возвращайте YES для ориентаций, которые вы хотите поддерживать, и NO для других. Вы можете реализовать это во всех контроллерах представления.
person
sElanthiraiyan
schedule
28.10.2011
Вы можете реализовать метод shouldAutorotateToInterfaceOrientation:
каждого UIViewController
. Возврат YES
для ориентаций, которые вы хотите, чтобы данный контроллер представления поддерживал, даст желаемый результат.
См. документы UIViewController.
person
sho
schedule
28.10.2011