【发布时间】:2012-06-28 14:10:18
【问题描述】:
当设备放在桌子上时,有什么方法可以区分横向和纵向,即 UIDeviceOrientationFaceUp?我有两个不同的 xib 文件,我根据用户持有设备的方式在它们之间切换。但是当我将设备横向放置时,问题就出现了,然后将设备放下。设备保持横向,但将加载纵向 xib 文件。如果在我的编码中我将 UIDeviceOrientationFaceUp 与横向方向结合起来,问题将是相反的:然后我的横向视图将显示设备仍处于纵向状态时。
有没有什么方法可以判断设备是否仍然显示横向或纵向?我试过检查框架宽度,但它声称它是 768,即使设备平放在风景中也是如此。而且当设备变平时我无法强制定向,我听说那是 App Store 拒绝的道路。
【问题讨论】:
-
重力不是这样工作的。 ;)
标签: objective-c ios xcode orientation