我正在开发一个iPad应用程序,其中我处理图像。当应用程序以纵向模式启动时,应用程序在纵向模式下工作正常但是当app我以横向模式启动时,它给了我框架的荒谬问题。我的所有功能都已写在“ shouldAutorotateToInterfaceOrientation ”这个方法中。如果我能够调用此方法,那么它将删除所有帧的问题。如何在我的应用程序中调用任何函数中的shouldAutorotateToInterfaceOrientation方法?
答案 0 :(得分:2)
您不要自己致电shouldAutorotateToInterfaceOrientation:
。 UIKit将此消息发送到视图控制器,以便了解是否应该旋转视图控制器。将您的布局代码从shouldAutorotateToInterfaceOrientation:
移至willRotateToInterfaceOrientation:
,它应该有效。
答案 1 :(得分:0)
查看UIViewController Class Reference。
您对此方法的实施应根据interfaceOrientation参数中的值返回 YES 或 NO 。不要尝试获取interfaceOrientation属性的值或检查UIDevice类报告的方向值。您的视图控制器要么能够支持给定的方向,要么不支持。