由于iOS 8中不推荐willAnimateRotationToInterfaceOrientation
(我们应该使用- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
),我如何知道用户要旋转的interfaceOrientation?
是的,我可以阅读尺寸值来了解比例,但它并没有告诉我UIInterfaceOrientationLandscapeLeft
和UIInterfaceOrientationLandscapeRight
之间的区别。
答案 0 :(得分:2)
正如你正确地说,你正在接受这个活动:
- (void)viewWillTransitionToSize:(CGSize)size
withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator)
第二个参数是转换协调员。用它!它有一个targetTransform
属性,可以告诉您将要发生的事情。