使用c“willRotateToInterfaceOrientation”功能播放视频时出现问题。最初,我将主视图设置为横向模式。视频正在播放,但后来我尝试将其旋转为纵向模式,我的项目不会调用“willRotateToInterfaceOrientation”但是当我尝试将其旋转回到landscapeleft模式然后再次旋转回到肖像模式时,它就是时间了调用“willRotateToInterfaceOrientation”。谁能帮帮我吗?感谢
答案 0 :(得分:4)
尝试这样做,而不是在willRotateToInterfaceOrientation中实现代码。
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
NSNotificationCenter* notifCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self
selector:@selector(orientationChanged)
name:UIDeviceOrientationDidChangeNotification
object:nil];
Add the following method
-(void) orientationChanged
{
//Copy code from your willRotateToInterfaceOrientation method here.
}