我正在尝试实现didRotateFromInterfaceOrientation方法来通知方向更改,但是在iOS 10和Xcode 8.1中,它显示为弃用方法。
是否已弃用?如果是,那有什么替代品?
最佳答案
我认为它已经过时了,可以代替这种方法。
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context)
{
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
// do whatever
} completion:^(id<UIViewControllerTransitionCoordinatorContext> context)
{
}];
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}