枚举值' UIInterfaceOrientationUnknown'没有在交换机中处理

时间:2014-10-06 09:05:13

标签: ios iphone xcode

  switch(_outputImageOrientation)
            {
                case UIInterfaceOrientationPortrait:outputRotation = kGPUImageRotateRightFlipVertical; break;
                case UIInterfaceOrientationPortraitUpsideDown:outputRotation = kGPUImageRotate180; break;
                case UIInterfaceOrientationLandscapeLeft:outputRotation = kGPUImageFlipHorizonal; break;
                case UIInterfaceOrientationLandscapeRight:outputRotation = kGPUImageFlipVertical; break;

这是我的代码,我收到以下错误: 枚举值' UIInterfaceOrientationUnknown'没有在开关中处理

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:8)

只需在交换机中添加default:break;语句即可。

答案 1 :(得分:6)

UIInterfaceOrientation枚举中定义了5个值。

在您的交换机中,您无需检查UIInterfaceOrientationUnknown

如果您不想查看,只需添加default:break;语句,否则添加UIInterfaceOrientationUnknown:..语句。

答案 2 :(得分:1)

根据这个:https://developer.apple.com/library/ios/releasenotes/General/iOS80APIDiffs/frameworks/UIKit.html

UIInterfaceOrientationUnknown已添加到ios 8.0。