iOS8 中如何判断目标界面的方向?
How to tell the target interfaceOrientation in iOS 8?
由于 willAnimateRotationToInterfaceOrientation
在 iOS 8 中被弃用(我们应该使用 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
),我如何知道用户将要旋转的界面方向?
是的,我可以通过读取尺寸值来了解比例,但它没有告诉我 UIInterfaceOrientationLandscapeLeft
和 UIInterfaceOrientationLandscapeRight
之间的区别。
正如您所说,您正在接收此事件:
- (void)viewWillTransitionToSize:(CGSize)size
withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator)
第二个参数是转换协调器。用它!它有一个 targetTransform
属性 告诉你将要发生什么。
由于 willAnimateRotationToInterfaceOrientation
在 iOS 8 中被弃用(我们应该使用 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
),我如何知道用户将要旋转的界面方向?
是的,我可以通过读取尺寸值来了解比例,但它没有告诉我 UIInterfaceOrientationLandscapeLeft
和 UIInterfaceOrientationLandscapeRight
之间的区别。
正如您所说,您正在接收此事件:
- (void)viewWillTransitionToSize:(CGSize)size
withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator)
第二个参数是转换协调器。用它!它有一个 targetTransform
属性 告诉你将要发生什么。