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