这里有一个新手问题。
我使用以下代码检测设备的方向:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
一切都很顺利,我根据报告的方向重新定位我的文本框和标签,例如:
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
和 else{} 用于其他情况
最近我发现的问题是当UIDevice报告UIDeviceOrientationFaceUp或UIDeviceOrientationFaceDown时。 我应该如何处理这种情况?我如何知道UIDeviceOrientationFaceUp和UIDeviceOrientationFaceDown是在纵向还是横向模式下发生的? 我知道设备面朝上或朝下,但我不知道是否应将所有内容重新定位为纵向或横向。
谢谢!
我使用以下代码检测设备的方向:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
一切都很顺利,我根据报告的方向重新定位我的文本框和标签,例如:
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
和 else{} 用于其他情况
最近我发现的问题是当UIDevice报告UIDeviceOrientationFaceUp或UIDeviceOrientationFaceDown时。 我应该如何处理这种情况?我如何知道UIDeviceOrientationFaceUp和UIDeviceOrientationFaceDown是在纵向还是横向模式下发生的? 我知道设备面朝上或朝下,但我不知道是否应将所有内容重新定位为纵向或横向。
谢谢!