我设置MPMoviePlayerController.controlStyle = MPMovieControlStyleNone,当我输入全屏幕景观并在我输入肖像时设置MPMoviePlayerController.controlStyle = MPMovieControlStyleDefault。然后我退出肖像。 我发现状态栏重叠ViewController,当我跳转到其他ViewController时,则相同重叠。 我知道ViewController的框架已经改变,所以如果我这样做:
self.view.frame = [[UIScreen mainScreen] applicationFrame];
ViewController将转到正确的位置,但我跳转到其他ViewController,发生相同的重叠。我有几十个ViewController,我不想改变每个人。
我想MPMovieControlStyleNone改变了一些帧的设置,而我所做的ViewControllers没有设置这个设置,所以当我退出MPMoviePlayerController的视图时我可以修改这个设置。但我不知道它是哪种设置。
BTW:我使用xib来创建我的ViewControllers,我选择它包含状态栏,所以它们的框架从y.20开始。