我有一个非常烦人的问题,我已经为此奋斗了好几个小时。我有一个仅以纵向运行的应用程序,但是当我播放视频时,我希望它以横向播放。
从我读到的解决方法是更改 Info.plist 以允许横向右、左和纵向,然后遍历所有 viewController 并放入以下代码
- (BOOL)shouldAutorotate {
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
//ios4 and ios5
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
问题是它似乎根本没有被调用,因为在运行应用程序时仍然允许自由旋转。
谁能想到可能导致这个问题的东西?
我不知道这是否值得一提,但我正在运行最新的 xcode 5 测试版并在我的 iPhone 5 上运行 ios 7。
非常感谢。卢克