iPad设备方向是否为空?

时间:2010-05-31 19:44:39

标签: iphone ipad orientation

([UIDevice currentDevice].orientation);

在我的应用程序中使用上面的代码,我得到的只是0(未知)

这里有什么问题吗?看起来很简单

编辑:更多的研究让我想到了在应用程序的早期使用设备方向的问题,我正在这样做。但是,当我改为使用interfaceOrientation时,它总是返回1(纵向)

2 个答案:

答案 0 :(得分:4)

您是在模拟器中还是在设备上看到这个?

模拟器似乎总是返回0,无论它的方向如何。

如果您在设备上看到此消息,请确定您正在呼叫

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

来自文档:

  

在尝试从接收器获取方向数据之前,必须先调用此方法。

答案 1 :(得分:0)

你怎么知道它是空的?记录值?

orientation属性是一个数值(枚举),因此您应该确保将其记录为:

NSLog("%d",[UIDevice currentDevice].orientation);