#define degreesToRadians(x) (M_PI * x / 180.0) - (void)viewWillAppear:(BOOL)animated { [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight]; CGRect newBounds = CGRectMake(0, 0, 480, 320); self.navigationController.view.bounds = newBounds; self.navigationController.view.center = CGPointMake(newBounds.size.height / 2.0, newBounds.size.width / 2.0); self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90)); [super viewWillAppear:animated]; } - (void)viewWillDisappear:(BOOL)animated { self.navigationController.view.transform = CGAffineTransformIdentity; self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0)); self.navigationController.view.bounds = CGRectMake(0.0, 0.0, 320.0, 480.0); [super viewWillDisappear:animated]; }
将navigation bar view转成横屏
猜你喜欢
转载自sech.iteye.com/blog/1763815
今日推荐
周排行