是否可以检测UI方向是否已锁定?如果是这样,我该怎么做?
我想在没有锁定UI方向时使用重力传感器做一些事情。
答案 0 :(得分:2)
不幸的是,锁定是由操作系统处理的,并且对应用程序是透明的。
答案 1 :(得分:0)
为什么不尝试调用shouldAutorotate方法并查看返回的BOOL值?
我没有尝试过寻找UIOrientation锁。但是,除了我的头脑,这就是我尝试的方式。
if([self shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationLandscapeLeft])
NSLog(@"Rotates LandscapeLeft");
if([self shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationLandscapeRight])
NSLog(@"Rotates LandscapeRight");
if([self shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationPortrait])
NSLog(@"Rotates Portrait");
if([self shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationPortraitUpsideDown])
NSLog(@"Rotates PortraitUpsideDown");
希望这可以解决您的问题。