I want to add a view above key window, so it can display on every page. But when changing the orientation, the view won't rotate accordingly. I think this is caused after ios6 which apple changes the rotation method. So my question is how to solve the rotation issue, or if there is alternative simple way to present a view above every pages. Thanks.
Updated for Nick C:
I followed your solution by creating two UIWindow objects. But when rotating the device, it will show black background and the translucent top window. When the rotation animation is done, the original window shows up. I think it is bad for user experience. Do you have any idea about how to solve this? Here is my code:
self.topWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.watermarkViewController = [[WatermarkViewController alloc] init];
self.topWindow.rootViewController = self.watermarkViewController;
self.topWindow.windowLevel = UIWindowLevelAlert;
[self.topWindow makeKeyAndVisible];
self.topWindow.userInteractionEnabled = NO;
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[ContentViewController alloc] initWithNibName:@"ContentViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];