Problem pushViewController from Landscape to Portrait

后端 未结 3 1948
青春惊慌失措
青春惊慌失措 2020-12-16 06:39

I am trying to go from a viewcontroller that supports landscape (while in landscape mode), to one that explicitly doesn\'t (and shouldn\'t) support landscape. I\'m doing thi

3条回答
  •  再見小時候
    2020-12-16 07:10

    I found a way to force portrait. It's a bit a hack, but here it is. In the -(void)viewDidLoad of the viewController that you want to force portrait for do the following:

    UIViewController *viewController = [[UIViewController alloc] init];
    [self presentModalViewController:viewController animated:NO];
    [self dismissModalViewControllerAnimated:NO];
    [viewController release];
    

    This basically forces portrait, by presenting a controller (which only supports portrait by default).

提交回复
热议问题