I am having an issue with Landscape mode in my iPad application.
I created a very small new project to show my issue I set UIInterfaceOrientation in the pList to UII
Apart from viewDidAppear: make sure using _window.rootViewController instead of [_window addSubview:_rootViewController.view]. That also solved my issues on iOS6.
AppDelegate.m:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
_window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
_rootViewController = [[MyRootViewController alloc] init];
_window.rootViewController = _rootViewController;
[_window makeKeyAndVisible];
return YES;
}
MyRootViewController.m:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSLog(@"bounds: %@", NSStringFromCGRect(self.view.bounds));
UIView *myView = [[UIView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:myView];
}