ToInterfaceOrientation

ToInterfaceOrientation

我有一个由一堆UILabels组成的视图。截至目前,该视图仅配置为在设备的方向为纵向时可以工作,但是我想这样做,以便在设备旋转时更改一个特定的UILabel的位置并放大文本大小。当设备的方向恢复为纵向时,我希望它恢复到原始状态。

我应该怎么做呢?

最佳答案

在您的ViewController中实现此方法,并进行相应的更改。

   - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{

      if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {
        // do something in landscape orientation
      } else {
        // do something in portrait orientation
      }

   }

10-08 03:07