Ios 设置MPMovieControlStyleNone使状态栏重叠

Ios 设置MPMovieControlStyleNone使状态栏重叠,ios,overlap,Ios,Overlap,当我输入全屏lanscape时,我设置了MPMoviePlayerController.controlStyle=MPMovieControlStyleNone,当我输入肖像时,我设置了MPMoviePlayerController.controlStyle=MPMovieControlStyleDefault。然后我退出肖像画。 我找到状态栏重叠的ViewController,当我跳转到其他ViewController时,会发现相同的重叠。 我知道ViewController的帧已更改,因此如

当我输入全屏lanscape时,我设置了MPMoviePlayerController.controlStyle=MPMovieControlStyleNone,当我输入肖像时,我设置了MPMoviePlayerController.controlStyle=MPMovieControlStyleDefault。然后我退出肖像画。 我找到状态栏重叠的ViewController,当我跳转到其他ViewController时,会发现相同的重叠。 我知道ViewController的帧已更改,因此如果我更改:

self.view.frame = [[UIScreen mainScreen] applicationFrame];
ViewController将转到正确的位置,但我跳到另一个ViewController,同样的重叠也会发生。我有几十个ViewController,我不想改变所有人

我猜MPMovieControlStyleNone会更改帧的某些设置,而我制作的ViewController没有设置此设置,因此我可以在退出MPMoviePlayerController的视图时修改此设置。但我不知道是哪种环境

顺便说一句:我使用xib创建我的ViewController,我选择它包含statusbar,所以它们的框架从y.20开始