控制完成按钮



我有一个带有一些对象的视图,其中一个是我播放视频的webview,这个视图在设备旋转时改变对象的大小和位置。当我在全屏播放视频时,如果我开始在横向观看视频,当我在观看视频(全屏)时,我旋转设备,然后当我返回到视图时,我点击完成按钮,对象不在他们应该在那个方向的位置。

我在一个函数中设置了位置,我在viewdidload和willAnimateRotationToInterfaceOrientation中调用了这个函数,但是我怎么能在观看视频时控制旋转呢?

你可以这样做:

-(void) viewDidLoad
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerWillExitFullscreenNotification object:nil];
}
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
     [self resizeSubviews];
}

当播放结束时,你调用你的方法来调整子视图的大小,到播放器关闭的时候,你的视图的朝向应该是正确的

您也可以注册MPMoviePlayerWillExitFullscreenNotification,如果更适合您的需要。

最新更新