如何在iOS 8中告诉目标界面定向?

如何在iOS 8中告诉目标界面定向?,ios,uiviewcontroller,ios8,uikit,uiinterfaceorientation,Ios,Uiviewcontroller,Ios8,Uikit,Uiinterfaceorientation,由于iOS 8中不推荐使用WillAnimateRotationInterfaceOrientation(我们应该使用-(void)viewWillTransitionOnToSize:(CGSize)size with TransitionCoordinator:(id)coordinator),我如何知道用户要旋转的界面方向 是的,我可以读取大小值以了解比例,但它没有告诉我UIInterfaceOrientationAndscapeLeft和UIInterfaceOrientationAnd

由于iOS 8中不推荐使用
WillAnimateRotationInterfaceOrientation
(我们应该使用
-(void)viewWillTransitionOnToSize:(CGSize)size with TransitionCoordinator:(id)coordinator
),我如何知道用户要旋转的界面方向


是的,我可以读取大小值以了解比例,但它没有告诉我
UIInterfaceOrientationAndscapeLeft
UIInterfaceOrientationAndscapeRight

之间的区别,正如您正确地说的,您正在接收此事件:

- (void)viewWillTransitionToSize:(CGSize)size 
    withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator)
-(void)视图大小:(CGSize)大小
withTransitionCoordinator:(id)协调员)

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

谢谢Matt(顺便说一句,我是你作品的粉丝)。所以,现在没有简单的方法来阅读UIInterfaceOrientation?您必须计算它?您现在可以阅读界面方向,但您的问题是“用户将要旋转的界面方向?”在调用此方法时,您获得的有关未来的大部分信息来自
targetTransform