我有一个iPad,我从一个横向的左边开始,但是当我这样做的时候:
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];它不会检测到它是左边的风景。我必须将它旋转到纵向模式,然后再回到横向左侧,然后当我检查方向时,现在它是正确的。然而,最初当它启动时,它是不正确的。为什么会这样呢?我该如何解决这个问题?
发布于 2011-07-23 14:11:25
如果要确定接口方向,请不要使用设备方向!
如果您有对主窗口的RootViewController的引用,您可以向它索要其interfaceOrientation。
如果没有,请使用[UIApplication sharedApplication].statusBarOrientation来确定接口方向。
https://stackoverflow.com/questions/6798584
复制相似问题