ios5旋转屏幕
ios5旋转屏幕:(以下为关健代码,附件中有实例)
竖屏和横屏是两个不同的ViewController,在实现时需建两个viewController
?
//屏幕旋转
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
???
??? if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) {
??????? //场景跳转方式一
??????? [self performSegueWithIdentifier:@"LandscapeID" sender:self];
??????? //场景跳转方式二(编程方式实现)
//??????? UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
//??????? LandscapeViewController *land = [mainStoryboard instantiateViewControllerWithIdentifier:@"myLandscape"];
//??????? land.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
//??????? [self presentViewController:land animated:YES completion:nil];
??????? return YES;
??? }else if(toInterfaceOrientation == UIInterfaceOrientationPortrait) {
???????
??????? return YES;
??? }else {
??????? return NO;
??? }
}
?
//相关旋转方法可以测试下