2013-04-02 3 views
4

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

[[UIDevice currentDevice]orientation]

[[UIApplication sharedApplication] statusBarOrientation]

+0

Возможно дубликатом вопрос: http://stackoverflow.com/questions/2518695/how-to-get-iphones-current-orientation http://stackoverflow.com/questions/5559652/how-do-i-detect-the-orientation-of-the-device-on-ios – Mrunal

ответ

2

Вы можете использовать [[UIApplication sharedApplication] statusBarOrientation] для обнаружения ориентации устройства.

Этот метод возвращает значение ориентации для всех случаев, но если вы используете

[[UIDevice currentDevice]orientation]

иногда вы получаете неизвестную ориентацию.

Я надеюсь, что это сработает для вас.

0

вы можете использовать ниже код:

if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) 
{ 
    NSLog(@"-Landscape"); 
} 
else 
{ 
    NSLog(@"-Portrait"); 
} 
Смежные вопросы