Enable Automatic horizontal screen instances after startup (compatible with sdk6.0 or lower ):
1. Proxy Modification
-(Bool) Application :( uiapplication *) Application didfinishlaunchingwitexceptions :( nsdictionary *) launchoptions {If ([[uidevice currentdevice]. systemversion floatvalue] <6.0) {[[uiapplication sharedapplication] setstatusbarorientation: uiinterfaceorientationlandscapeleft animated: No];} self. window = [[uiwindow alloc] initwithframe: [uiscreen mainscreen]. bounds]; If (nil = self. bootviewcontroller) {self. bootviewcontroller = [[bootviewcontroller alloc] init];} // sets the display method. Other Sub-control views to be added are the same as if ([uidevice currentdevice]. systemversion floatvalue] <6.0) {[self. window addsubview: Self. bootviewcontroller. view];} else {[self. window setrootviewcontroller: Self. bootviewcontroller];} [self. window makekeyandvisible];}
2. The sub-controller achieves horizontal screen Rotation
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) {return YES;}return NO;}-(BOOL)shouldAutorotate{ return YES;}-(NSUInteger)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskLandscapeLeft;}
// Other implementations To be continued ....