我很想知道是否有某种方法可以确定 iPhone/iPad 上屏幕的方向。

目前,我发现自己在调用此消息时设置了一个成员变量:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
   self.orientation = interfaceOrientation;
   return YES;
}

...感觉就像我应该能够将其作为状态进行查询,而不必在它发生变化时进行跟踪。

最佳答案

UIViewController 具有 interfaceOrientation 属性。

不要被 UIDevice 中的方向所迷惑,这不是界面的方向,而是物理方向。

10-08 14:46