2010-12-01 2 views

ответ

0

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

Что вы пытаетесь достичь?

1

Этот способ не приводит к вращению интерфейса, он просто решает, установлено ли устройство ДОЛЖНЫ.

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

сделать свой заголовок есть что-то вроде этого:

@interface MyClassName : NSObject { 
    BOOL canLandscape; 
} 

В вашем "другом" методе, установите этот флаг (canLandscape = YES;).

В вашем shouldAutorotateToInterfaceOrientation:, вы можете проверить это, чтобы помочь вам решить

if (canLandscape) { 
    ...dosomethinghere... 
} 
Смежные вопросы