iOS8 中如何判断目标界面的方向?

How to tell the target interfaceOrientation in iOS 8?

由于 willAnimateRotationToInterfaceOrientation 在 iOS 8 中被弃用(我们应该使用 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator),我如何知道用户将要旋转的界面方向?

是的,我可以通过读取尺寸值来了解比例,但它没有告诉我 UIInterfaceOrientationLandscapeLeftUIInterfaceOrientationLandscapeRight 之间的区别。

正如您所说,您正在接收此事件:

- (void)viewWillTransitionToSize:(CGSize)size 
    withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator)

第二个参数是转换协调器。用它!它有一个 targetTransform 属性 告诉你将要发生什么。