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:
代替。