Ориентация устройства на статус Bar Ориентация изменяется

Я создал слушатель ориентации устройства, чтобы ловить, когда устройство поворачивается, например, так

[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(jumpBarButtonPosition)
                                                 name:@"UIDeviceOrientationDidChangeNotification" object:nil];

однако внутри метода jumpBarButtonPosition я изменил использование UIDeviceOrientation на statusBarOrientation, поэтому я удивляюсь, чем можно заменить UIDeviceOrientationDidChangeNotification, чтобы получать только уведомления об изменениях statudBarOrientation.

1 ответ

Решение

Не вводите его в виде строки:@"UIDeviceOrientationDidChangeNotification" используйте:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(jumpBarButtonPosition)
                                             name:UIDeviceOrientationDidChangeNotification object:nil];
Другие вопросы по тегам