Каков наилучший способ получить текущую ориентацию для настройки видов
Я хочу определить текущую ориентацию для установки вида, что будет лучшим способом для него из приведенных ниже методов и как?
[[UIDevice currentDevice]orientation]
[[UIApplication sharedApplication] statusBarOrientation]
2 ответа
Решение
Ты можешь использовать [[UIApplication sharedApplication] statusBarOrientation]
определить ориентацию устройства.
Этот метод возвращает значение ориентации для всех случаев, но если вы используете
[[UIDevice currentDevice]orientation]
иногда вы получаете неизвестную ориентацию.
Я надеюсь, что это работает для вас.
Вы можете использовать ниже код:
if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation]))
{
NSLog(@"-Landscape");
}
else
{
NSLog(@"-Portrait");
}