Существует ли специальный метод получить ориентацию iPhone? Мне не нужен он в градусах или радианах, я хочу, чтобы это возвратило объект UIInterfaceOrientation. Мне просто нужен он для если еще конструкция как
if(currentOrientation==UIInterfaceOrientationPortrait ||currentOrientation==UIInterfaceOrientationPortraitUpsideDown) {
//Code
}
if (currentOrientation==UIInterfaceOrientationLandscapeRight ||currentOrientation==UIInterfaceOrientationLandscapeLeft ) {
//Code
}
Заранее спасибо!
Скорее всего, это то, что вам нужно:
UIInterfaceOrientation interfaceOrientation = [[UIApplication sharedApplication] statusBarOrientation];
Затем вы можете использовать системные макросы, например :
if (UIInterfaceOrientationIsPortrait(interfaceOrientation))
{
}
Если вы хотите использовать ориентацию устройства:
UIDeviceOrientation deviceOrientation = [[UIDevice currentDevice] orientation];
Сюда входят перечисления, такие как UIDeviceOrientationFaceUp
и UIDeviceOrientationFaceDown