在检测和改变方向变化的背景下,我看到了两种方法:实施willRotateToInterfaceOrientation
或要求视图开始发出相关通知(deviceOrientationDidChange
)。
后者打算何时使用?优势是什么?
答案 0 :(得分:3)
willRotateToInterfaceOrientation:duration:
方法是UIViewController的一部分。如果您是从UIViewController派生的,则只需覆盖此方法即可获知方向更改。
但是,如果您在其他课程中并希望了解方向更改,则需要注册UIDeviceOrientationDidChangeNotification。
答案 1 :(得分:1)
以“将”开头的方法在执行操作之前触发,方法以“之后”开头。这是整个框架的方法!何时使用其中一个取决于您的需求