我很想知道是否有某种方法可以确定 iPhone/iPad 上屏幕的方向。
目前,我发现自己在调用此消息时设置了一个成员变量:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
self.orientation = interfaceOrientation;
return YES;
}
...感觉就像我应该能够将其作为状态进行查询,而不必在它发生变化时进行跟踪。
最佳答案
UIViewController 具有 interfaceOrientation 属性。
不要被 UIDevice 中的方向所迷惑,这不是界面的方向,而是物理方向。