Вы можете зарегистрироваться для получения уведомления UIDeviceOrientationDidChangeNotification
(от UIDevice.h
), а затем, если вас волнует изменение ориентации, вызвать этот метод:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
Если вам больше не нужны изменения ориентации, вызовите этот метод:
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
Уведомление будет отправлено, когда это применимо, и вы можете проверить [UIDevice currentDevice].orientation
, чтобы узнать текущую ориентацию.