Orientation Changed NotificationAdd to #AppDelegate.m didFinishLaunchingWithOptions
//----- SETUP DEVICE ORIENTATION CHANGE NOTIFICATION -----UIDevice *device = [UIDevice currentDevice];//Get the device object[device beginGeneratingDeviceOrientationNotifications];//Tell it to start monitoring the accelerometer for orientationNSNotificationCenter *nc = [NSNotificationCenter defaultCenter];//Get the notification centre for the app[nc addObserver:self//Add yourself as an observer selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:device];
Function To Receive Notification Message
//********** ORIENTATION CHANGED **********- (void)orientationChanged:(NSNotification *)note{NSLog(@"Orientation has changed: %d", [[note object] orientation]);}
來源:http://www.ios-developer.net/iphone-ipad-programmer/development/notifications/orientation-change-notification