0
我试图实现didRotateFromInterfaceOrientation方法来通知方向更改,但在iOS 10和Xcode 8.1中它显示为不赞成使用方法。是否已弃用didRotateFromInterfaceOrientation?
它是否过时?如果是,那么替代品是什么?
我试图实现didRotateFromInterfaceOrientation方法来通知方向更改,但在iOS 10和Xcode 8.1中它显示为不赞成使用方法。是否已弃用didRotateFromInterfaceOrientation?
它是否过时?如果是,那么替代品是什么?
我认为这是过时和到位的,这种方法是存在的。
- (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];
}
是的,从iOS8开始已弃用。您应该使用viewWillTransitionToSize:withTransitionCoordinator:
代替。