Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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 6.0-(BOOL)应该自动旋转指向接口方向:(UIInterfaceOrientation)到接口方向不调用_Ios - Fatal编程技术网

iOS 6.0-(BOOL)应该自动旋转指向接口方向:(UIInterfaceOrientation)到接口方向不调用

iOS 6.0-(BOOL)应该自动旋转指向接口方向:(UIInterfaceOrientation)到接口方向不调用,ios,Ios,我在iOS中有一个通用项目,除了在iOS 6.0中,它在所有方向上都运行良好 -(布尔)应将自动旋转指针面方向:(UIInterfaceOrientation)转换为接口方向 方法不再调用 甚至其他方法也不起作用 建议我一些快速解决方案。您必须覆盖-(NSInteger)支持的接口方向,而-(UIInterfaceOrientation)首选用于演示的接口方向。 阅读Apple文档,或观看2012年WWDC的会话。您必须覆盖-(NSInteger)支持的接口方向,而-(UIInterfaceOr

我在iOS中有一个通用项目,除了在iOS 6.0中,它在所有方向上都运行良好

-(布尔)应将自动旋转指针面方向:(UIInterfaceOrientation)转换为接口方向

方法不再调用

甚至其他方法也不起作用


建议我一些快速解决方案。

您必须覆盖
-(NSInteger)支持的接口方向
,而
-(UIInterfaceOrientation)首选用于演示的接口方向。

阅读Apple文档,或观看2012年WWDC的会话。

您必须覆盖
-(NSInteger)支持的接口方向,而
-(UIInterfaceOrientation)首选用于演示的接口方向。

阅读Apple文档,或观看2012 WWDC中的会话。

将此方法添加到视图控制器:

- (BOOL) shouldAutorotate {
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        return YES;
    } else {
        return NO;
    }
}
这为我解决了问题。然而,就iOS 6发行说明而言,我不应该这么做:

“为了兼容性,仍然实现shouldAutorotateToInterfaceOrientation:方法的视图控制器不会获得新的自动旋转行为。(换句话说,它们不会退回到使用app、app delegate或Info.plist文件来确定支持的方向。)”


将此方法添加到视图控制器:

- (BOOL) shouldAutorotate {
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        return YES;
    } else {
        return NO;
    }
}
这为我解决了问题。然而,就iOS 6发行说明而言,我不应该这么做:

“为了兼容性,仍然实现shouldAutorotateToInterfaceOrientation:方法的视图控制器不会获得新的自动旋转行为。(换句话说,它们不会退回到使用app、app delegate或Info.plist文件来确定支持的方向。)”


我想设置对象的帧,但get-Oriented时没有调用任何方法。实际上,iOS 6发行说明中写道:“为了兼容性,仍然实现shouldAutorotateToInterfaceOrientation:方法的视图控制器不获取新的自动旋转行为。(换句话说,它们不会退回到使用app、app delegate或Info.plist文件来确定支持的方向。)“。我也遇到了向后兼容性问题。我想设置对象的帧,但get Oriented时没有调用任何方法。iOS 6发行说明的内容为:“为了兼容性,仍然实现shouldAutorotateToInterfaceOrientation:方法的视图控制器不会获得新的自动旋转行为。(换句话说,它们不会退回到使用app、app delegate或Info.plist文件来确定支持的方向。)”。我还遇到了向后兼容性问题。