Como detecto a orientação do dispositivo no iOS?
Tenho uma pergunta sobre como detectar a orientação do dispositivo no iOS. Não preciso receber notificações de alterações, apenas a orientação atual. Esta parece ser uma pergunta bastante simples, mas não fui capaz de entender isso. Abaixo está o que eu fiz até agora:
UIDevice *myDevice = [UIDevice currentDevice] ;
[myDevice beginGeneratingDeviceOrientationNotifications];
UIDeviceOrientation deviceOrientation = myDevice.orientation;
BOOL isCurrentlyLandscapeView = UIDeviceOrientationIsLandscape(deviceOrientation);
[myDevice endGeneratingDeviceOrientationNotifications];
Na minha opinião, isso deve funcionar. Ativei o dispositivo para receber avisos de orientação do dispositivo, depois perguntei em que orientação ele está, mas não está funcionando e não sei por quê.