У меня есть вопрос о том, как определить ориентацию устройства на iOS.Мне не нужно получать уведомления об изменениях, только сама текущая ориентация.Кажется, это довольно простой вопрос, но я не смог обернуть голову вокруг него.Вот что я сделал до сих пор:
UIDevice *myDevice = [UIDevice currentDevice] ;
[myDevice beginGeneratingDeviceOrientationNotifications];
UIDeviceOrientation deviceOrientation = myDevice.orientation;
BOOL isCurrentlyLandscapeView = UIDeviceOrientationIsLandscape(deviceOrientation);
[myDevice endGeneratingDeviceOrientationNotifications];
На мой взгляд, это должно сработать.Я включаю устройство для получения уведомлений об ориентации устройства, затем спрашиваю, в какой ориентации оно находится, но затем оно не работает, и я не знаю, почему.