我有一些对象的视图,其中一个是我在播放视频的webview,此视图在设备旋转时更改对象的大小和位置。问题发生在我全屏播放视频时,如果我开始观看横向视频,而我正在观看视频(全屏)我旋转设备然后当我返回视图时我点击完成按钮对象不在它们应该处于该方向的位置。
我在函数中设置位置,我在viewdidload中调用该函数,并在willAnimateRotationToInterfaceOrientation中调用该函数但是在观看视频时如何控制旋转?
答案 0 :(得分:0)
你可以这样做:
-(void) viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerWillExitFullscreenNotification object:nil];
}
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
[self resizeSubviews];
}
因此,当播放完成后,您调用方法调整子视图的大小,当播放器关闭时,您的视图应该看起来正确。
如果更适合您的需要,您也可以注册MPMoviePlayerWillExitFullscreenNotification
。