Каков наилучший способ получить текущую ориентацию для настройки видов

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

[[UIDevice currentDevice]orientation]

[[UIApplication sharedApplication] statusBarOrientation]

2 ответа

Решение

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

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

[[UIDevice currentDevice]orientation]

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

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

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

if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation]))
{
     NSLog(@"-Landscape");
}
 else 
{
     NSLog(@"-Portrait");
}
Другие вопросы по тегам