这里是一个noob问题。如何处理UIDeviceOrientationFaceUp和UIDeviceOrientationFaceDown?
我检测方位:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
一切都很好,很正常,我重新定位我的文本字段和标签根据上报的定向
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
和else { } for everything else
我最近才发现的问题是报告UIDeviceOrientationFaceUp
或UIDeviceOrientationFaceDown
。我该如何处理这种情况?我如何知道纵向或横向是否出现UIDeviceOrientationFaceUp
和UIDeviceOrientationFaceDown
?我知道设备朝上或朝下,但我不知道是否应将所有内容重新定位到纵向或横向。
谢谢!
谢谢,这看起来很有前途。我会看看 – TrekOnTV2017 2010-12-12 19:15:59
这是正确答案,只是重构UIDevice方向响应(如博客所示)不如听取UIViewController的interfaceOrientation。工作很好。 – Jessedc 2011-04-27 03:43:13
我更喜欢这个答案。 caprica13,你能把这个标记为正确吗? – 2011-12-18 00:02:30