我如何调用shouldAutorotateToInterfaceOrientation方法?

时间:2011-02-02 06:37:35

标签: iphone ipad uikit uiinterfaceorientation

我正在开发一个iPad应用程序,其中我处理图像。当应用程序以纵向模式启动时,应用程序在纵向模式下工作正常但是当app我以横向模式启动时,它给了我框架的荒谬问题。我的所有功能都已写在“ shouldAutorotateToInterfaceOrientation ”这个方法中。如果我能够调用此方法,那么它将删除所有帧的问题。如何在我的应用程序中调用任何函数中的shouldAutorotateToInterfaceOrientation方法?

2 个答案:

答案 0 :(得分:2)

您不要自己致电shouldAutorotateToInterfaceOrientation:。 UIKit将此消息发送到视图控制器,以便了解是否应该旋转视图控制器。将您的布​​局代码从shouldAutorotateToInterfaceOrientation:移至willRotateToInterfaceOrientation:,它应该有效。

答案 1 :(得分:0)

查看UIViewController Class Reference

shouldAutorotateToInterfaceOrientation:

  

您对此方法的实施应根据interfaceOrientation参数中的值返回 YES NO 。不要尝试获取interfaceOrientation属性的值或检查UIDevice类报告的方向值。您的视图控制器要么能够支持给定的方向,要么不支持。