在检测方向变化并对其做出反应的上下文中,我看到了两种方法:实现willRotateToInterfaceOrientation
或要求视图开始发出相关的通知(deviceOrientationDidChange
)。
后者打算何时使用?优势是什么?
最佳答案
willRotateToInterfaceOrientation:duration:
方法是UIViewController的一部分。如果您是从UIViewController派生的,则只需重写此方法即可了解方向更改。
但是,如果您在其他班上,并且想知道有关方向变化的信息,则需要注册UIDeviceOrientationDidChangeNotification。