从横向视图控制器中纵向推动视图控制器
我有一个UITableViewController,可以纵向和横向工作。 从这个控制器我将另一个视图控制器推到导航控制器上。 这个新的viewController只是肖像。
问题是,当我在横向并推动视图控制器时,新的视图控制器也处于横向状态,直到我将其旋转为纵向。 然后它应该是画像。
是否有可能始终以纵向显示? 即使它的父母在风景中推动它?
更新:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); }
在您的viewWillAppear:
使用以下代码:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
在viewWillAppear中:在状态栏方向更改后将此设置为:
//present/dismiss viewcontroller in order to activate rotating. UIViewController *mVC = [[[UIViewController alloc] init] autorelease]; [self presentModalViewController:mVC animated:NO]; [self dismissModalViewControllerAnimated:NO];
希望它会有所帮助!
在sdk 3.2.5 ios 5.0.1上进行了PST。