这是关于 AutorotateToInterfaceOrientation 的一些奇怪的事情。
在调试器控制台中,我的一个视图控制器收到此消息:
对于所有界面方向,视图控制器从 -shouldAutorotateToInterfaceOrientation: 返回 NO。它应该支持至少一个方向。
但实际上,旋转效果很好。而且消息是错误的。这是 -shouldAutorotateToInterfaceOrientation 的代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return ([centerPoint autoRotateFlag]||(interfaceOrientation==centerPoint.userOrientation));
}
并且要么 autoRotateFlag 简单地为真 (YES),要么如果它不是 centerPoint.userOrientation,则已将其固定为四个可接受值之一。
这已经为我工作了很长时间,并且该应用程序仍然有效。我只是不知道这条消息是从哪里来的。
任何想法?