0

当使用以下代码按下按钮时,我正在检查设备是处于横向模式还是纵向模式:

orientation = [[UIApplication sharedApplication]statusBarOrientation];

- (void)buttonclick
{
    if (orientation == UIInterfaceOrientationPortrait)
    {
        NSLog(@"port");
    }
    else
    {
        NSLog(@"Land");
    }
}


在这种情况下,它记录土地,即使模拟器处于纵向模式。怎么了?

4

1 回答 1

1

你应该orientation 你的方法中设置:

- (void)buttonClick {
  orientation = [[UIApplication sharedApplication] statusBarOrientation];

  if (orientation == UIInterfaceOrientationPortrait)
  {
    NSLog(@"port");
  }
  else
  {
    NSLog(@"Land");
  }

}

于 2013-08-08T21:53:12.037 回答