Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 设置方向开关动画_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 设置方向开关动画

Ios 设置方向开关动画,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我创建了一个简单的视频播放器,当纵向显示时,它会在视图顶部的一个小窗口中显示视频,但当切换到横向时,它会自动切换到全屏 就像youTube应用程序一样 我的问题是它不能很好地过渡到全屏模式。导航/选项卡栏控制器会转换,但我的视频基本上只是从一个弹出到另一个 下面是一段正在发生的事情的视频: 这是我用来播放视频和切换方向的代码 self.controller = [[LBYouTubePlayerController alloc] initWithYouTubeURL:[NSURL URLWit

我创建了一个简单的视频播放器,当纵向显示时,它会在视图顶部的一个小窗口中显示视频,但当切换到横向时,它会自动切换到全屏

就像youTube应用程序一样

我的问题是它不能很好地过渡到全屏模式。导航/选项卡栏控制器会转换,但我的视频基本上只是从一个弹出到另一个

下面是一段正在发生的事情的视频:

这是我用来播放视频和切换方向的代码

self.controller = [[LBYouTubePlayerController alloc] initWithYouTubeURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=1fTIhC1WSew&list=FLEYfH4kbq85W_CiOTuSjf8w&feature=mh_lolz"] quality:LBYouTubeVideoQualityLarge];
    self.controller.delegate = self;
    self.controller.view.frame = CGRectMake(0.0f, 0.0f, 320.0f, 180.0f);




- (void) orientationChanged:(NSNotification *)note
{
    //self.controller.view.hidden = YES;

    UIDevice * device = note.object;


    switch(device.orientation)
    {

        case UIDeviceOrientationPortrait:
            /* start special animation */
            self.controller.fullscreen = NO;
            //self.controller.view.hidden = NO;
            break;

        case UIDeviceOrientationPortraitUpsideDown:
            /* start special animation */
            break;

        case UIDeviceOrientationLandscapeLeft:
            // do something
            //self.controller.fullscreen = YES;
            //self.controller.scalingMode = MPMovieScalingModeAspectFit;
            //self.controller.view.hidden = NO;
            break;
        case UIDeviceOrientationLandscapeRight:
            self.controller.fullscreen = YES;
            self.controller.scalingMode = MPMovieScalingModeAspectFit;
            self.controller.view.hidden = NO;
            break;
        default:
            break;
    };
}
我是否需要添加一些东西或自定义转换,以便进行视频转换并匹配导航/选项卡栏