2012-06-18 5 views
1

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

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

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

ответ

1

Не вводите его как строку: @ «UIDeviceOrientationDidChangeNotification» использование:

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

ладно право .. но это dosn't выглядеть его проверки statusbarorientation, единственная причина, я спрашиваю это потому, что я бы например, игнорировать уведомления faceUp и faceDown. – HurkNburkS

+0

Устройство изменяет ориентацию строки состояния. Однако, если у вас есть другой метод, который изменяет ориентацию без изменения устройства, опубликуйте уведомление в этом методе. – Eric

+0

все в порядке. Я просто надеялся проигнорировать эти образы лицевой стороной вниз, поскольку они избыточны для того, о чем я беспокоюсь, спасибо за помощь, которую я буду отмечать как правильный, если я не получу больше ответов в ближайшие несколько часов , веселит. – HurkNburkS