Ich habe eine Frage zum Erkennen der Geräteorientierung unter iOS. Ich muss keine Änderungsbenachrichtigungen erhalten, nur die aktuelle Ausrichtung. Dies scheint eine ziemlich einfache Frage zu sein, aber ich konnte meinen Kopf nicht darum wickeln. Folgendes habe ich bisher getan:
UIDevice *myDevice = [UIDevice currentDevice] ;
[myDevice beginGeneratingDeviceOrientationNotifications];
UIDeviceOrientation deviceOrientation = myDevice.orientation;
BOOL isCurrentlyLandscapeView = UIDeviceOrientationIsLandscape(deviceOrientation);
[myDevice endGeneratingDeviceOrientationNotifications];
In meinen Augen sollte das funktionieren. Ich aktiviere das Gerät, um Benachrichtigungen zur Geräteorientierung zu empfangen, und frage dann nach der Ausrichtung, in der es sich befindet. Dann funktioniert es jedoch nicht und ich weiß nicht warum.