嘗試遊戲新的旋轉方法,我需要知道設備是否正在旋轉,以便推遲和取消旋轉時不需要的操作。viewWillTransitionToSize協調器忽略塊
-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
_rotating = YES;
[coordinator notifyWhenInteractionEndsUsingBlock:^(id<UIViewControllerTransitionCoordinatorContext> context) {
_rotating = NO;
}];
}
看起來很直接,應該基於我對文檔的解釋工作,但顯然沒有。似乎_rotating設置爲YES,並且永遠不會設置爲NO。因此,我的完成塊似乎從未被調用過。
爲什麼不使用-animateAlongsideTransition:completion:? – Dex 2014-11-01 05:53:32