【发布时间】:2016-05-25 23:38:52
【问题描述】:
我认为我在完成按钮上的编码不起作用,因为我在视频开始时更改屏幕方向,当视频结束时我需要回到我的正常方向我的编码是。
vid = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
//[self presentModalViewController:vid animated:YES];
[self presentMoviePlayerViewControllerAnimated:vid];
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(donebutton) name:MPMoviePlayerDidExitFullscreenNotification object:vid];
然后是编码完成按钮方法
-(void) donebutton{
NSLog(@"done");
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationPortrait];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
}
【问题讨论】:
-
你可以在“MPMoviePlayerPlaybackDidFinishNotification”方法中实现方向改变代码来设置电影结束时的正常方向。
标签: ios objective-c uiinterfaceorientation