Ios willRotateToInterfaceOrientation和DeviceOrientationIDChange之间的区别是什么?

Ios willRotateToInterfaceOrientation和DeviceOrientationIDChange之间的区别是什么?,ios,orientation,Ios,Orientation,在检测和响应方向更改的上下文中,我看到了两种方法:实现willRotateToInterfaceOrientation或要求视图开始发出相关通知(DeviceOrientationIDChange) 后者打算何时使用?优点是什么?在执行操作之前触发以“will”开头的方法,在执行操作之后触发以“did”开头的方法。这是整个框架的方法!何时使用这两种方法中的一种取决于您的需要。willRotateToInterfaceOrientation:duration:方法是其中的一部分。如果您是从UIVi

在检测和响应方向更改的上下文中,我看到了两种方法:实现
willRotateToInterfaceOrientation
或要求视图开始发出相关通知(
DeviceOrientationIDChange


后者打算何时使用?优点是什么?

在执行操作之前触发以“will”开头的方法,在执行操作之后触发以“did”开头的方法。这是整个框架的方法!何时使用这两种方法中的一种取决于您的需要。
willRotateToInterfaceOrientation:duration:
方法是其中的一部分。如果您是从UIViewController派生的,则只需重写此方法即可获得方向更改的通知

但是,如果你在其他班级,并且想知道方向的变化,那么你需要注册